C# में Char.IsLetterOrDigit(char) स्थैतिक विधि का उपयोग करके यह जांचा जा सकता है कि कोई निर्दिष्ट यूनिकोड वर्ण अक्षर (किसी भी भाषा का) या दशमलव अंक (0-9) है या नहीं। यह विधि वर्ण अक्षर या अंक होने पर true और न होने पर false लौटाती है।
उदाहरण 1: अंक '1' की जांच
using System;
public class Demo {
public static void Main() {
bool res;
char val = '1';
Console.WriteLine("मान = " + val);
res = Char.IsLetterOrDigit(val);
Console.WriteLine("क्या मान अक्षर या अंक है? = " + res);
}
}
आउटपुट
मान = 1 क्या मान अक्षर या अंक है? = True
उदाहरण 2: प्रतीक '$' की जांच
using System;
public class Demo {
public static void Main() {
bool res;
char val = '$';
Console.WriteLine("मान = " + val);
res = Char.IsLetterOrDigit(val);
Console.WriteLine("क्या मान अक्षर या अंक है? = " + res);
}
}
आउटपुट
मान = $ क्या मान अक्षर या अंक है? = False
मुख्य बिंदु
Char.IsLetterOrDigit(char)अक्षर (Lu, Ll, Lt, Lm, Lo श्रेणी) या दशमलव अंक (Nd श्रेणी) के लिए true लौटाता है- यह
Char.IsLetter()याChar.IsDigit()के संयोजन के बराबर है - विशेष वर्ण, विराम चिह्न, रिक्त स्थान, प्रतीक आदि के लिए false लौटाता है
- ओवरलोड
Char.IsLetterOrDigit(string, int)स्ट्रिंग में निर्दिष्ट स्थिति पर वर्ण जांचता है - उपयोगकर्ता इनपुट सत्यापन, पार्सिंग, फ़िल्टरिंग में उपयोगी