Int32.Parse() से स्ट्रिंग को इंटीजर में बदलना
स्ट्रिंग सेट करें:
string str = "9999";
Int32.Parse() से कनवर्ट करें:
int n = Int32.Parse(str);
पूर्ण कोड उदाहरण
using System;
class Demo {
static void Main() {
string str = "9999";
int n = Int32.Parse(str);
Console.WriteLine(n);
}
}
आउटपुट:
9999
स्ट्रिंग से इंट कनवर्जन के तरीके:
| मेथड | विवरण | इनवैलिड इनपुट पर |
|---|---|---|
| int.Parse(str) | सिंपल पार्सिंग | FormatException |
| Int32.Parse(str) | उपरोक्त के समान | FormatException |
| int.TryParse(str, out int result) | सुरक्षित, बूल रिटर्न | false लौटाता, result=0 |
| Convert.ToInt32(str) | null पर 0 लौटाता | FormatException (null नहीं) |
सर्वोत्तम अभ्यास:
// सुरक्षित पार्सिंग
if (int.TryParse(str, out int number)) {
Console.WriteLine($"Parsed: {number}");
} else {
Console.WriteLine("Invalid number format");
}
// C# 7+ आउट वेरिएबल
if (int.TryParse(str, out var num)) { ... }
अन्य न्यूमेरिक टाइप्स:
long l = long.Parse(str); double d = double.Parse(str); decimal dec = decimal.Parse(str);