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