परिचय
C# में string.IsNullOrEmpty() मेथड यह जांचता है कि निर्दिष्ट स्ट्रिंग null है या खाली स्ट्रिंग ("") है। यह एक बूलियन मान वापस करता है।
सिंटैक्स
public static bool IsNullOrEmpty(string value);
यहाँ value परीक्षण की जाने वाली स्ट्रिंग है।
उदाहरण 1: गैर-नल, गैर-खाली स्ट्रिंग्स
using System;
public class Demo {
public static void Main() {
string str1 = "Amit";
string str2 = " "; // स्पेस - खाली नहीं!
Console.WriteLine("क्या string1 नल या खाली है? = " + string.IsNullOrEmpty(str1));
Console.WriteLine("क्या string2 नल या खाली है? = " + string.IsNullOrEmpty(str2));
}
}
आउटपुट
क्या string1 नल या खाली है? = False क्या string2 नल या खाली है? = False
उदाहरण 2: नल और खाली स्ट्रिंग्स
using System;
public class Demo {
public static void Main() {
string str1 = null;
string str2 = String.Empty; // ""
Console.WriteLine("क्या string1 नल या खाली है? = " + string.IsNullOrEmpty(str1));
Console.WriteLine("क्या string2 नल या खाली है? = " + string.IsNullOrEmpty(str2));
}
}
आउटपुट
क्या string1 नल या खाली है? = True क्या string2 नल या खाली है? = True
संबंधित मेथड: IsNullOrWhiteSpace()
.NET में string.IsNullOrWhiteSpace() भी उपलब्ध है जो null, खाली स्ट्रिंग, या केवल व्हाइटस्पेस कैरेक्टर्स वाली स्ट्रिंग के लिए true वापस करता है।
string s1 = " "; string s2 = "\t\n"; Console.WriteLine(string.IsNullOrEmpty(s1)); // False Console.WriteLine(string.IsNullOrWhiteSpace(s1)); // True Console.WriteLine(string.IsNullOrWhiteSpace(s2)); // True
मुख्य बिंदु
IsNullOrEmpty()केवलnullऔर""के लिएtrueवापस करता है।- व्हाइटस्पेस वाली स्ट्रिंग (
" ","\t") के लिएfalseवापस करता है। - व्हाइटस्पेस जांच के लिए
IsNullOrWhiteSpace()का उपयोग करें। - स्ट्रिंग सत्यापन (validation) में सबसे आम जांच है।