मैंने पहले से ही इसी तरह के पिछले प्रश्नों की जांच की है लेकिन कोड का सटीक टुकड़ा नहीं मिला। मुझे केवल रेगेक्स समाधान मिला।
मैं यह जांचने के लिए बूलियन का उपयोग करने का एक तरीका ढूंढ रहा हूं कि मेरी स्ट्रिंग केवल अक्षरों और सफेद जगहों से बनाई गई है या इसमें अन्य वर्ण शामिल हैं। मैं char.isletter और char.whitespace का उपयोग करना चाहता हूं।
2 जवाब
आप लिंक All
का उपयोग कर सकते हैं:
bool onlyLettersOrWhiteSpace = str.All(c => char.IsWhiteSpace(c) || char.IsLetter(c));
using System.Linq
आवश्यक है।
आप System.Linq
के All()
का उपयोग कर सकते हैं:
bool onlyLettersAndWhitespace = input.All(i => char.IsLetter(i) || char.IsWhiteSpace(i));
यहाँ पूर्णता के लिए RegEx संस्करण है:
bool onlyLettersAndWhitespace = Regex.IsMatch(input, @"\A[\p{L}\s]+\Z");
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
c#
C # (उच्चारण "तेज देखें") Microsoft द्वारा विकसित एक उच्च स्तरीय, सांख्यिकीय रूप से टाइप किया हुआ, बहु-प्रतिमान प्रोग्रामिंग भाषा है। C # कोड आमतौर पर Microsoft के .NET परिवार के टूल और रन-टाइम को लक्षित करता है, जिसमें .NET फ्रेमवर्क, .NET कोर और Xamarin अन्य शामिल हैं। C # या C # के औपचारिक विनिर्देश में लिखे गए कोड के बारे में प्रश्नों के लिए इस टैग का उपयोग करें।