क्या कोई ऐसा फ़ंक्शन है जो मैं एक स्ट्रिंग पर लागू कर सकता हूं जो किसी स्ट्रिंग में वर्ण होने पर गलत के पीछे वापस आ जाएगा।मैं कैसे जांच सकता हूं कि स्ट्रिंग में सी # में कोई वर्ण है या नहीं?
var abc = "s";
var def = "aB";
var ghi = "Sj";
मैं उदाहरण के लिए करना चाहते हैं क्या है एक समारोह है कि सही या गलत वापसी होगी अगर ऊपर एक कम या अपर केस निहित है:
मैं इस तरह के रूप में एक या अधिक चरित्र विकल्पों के साथ तार है "एस"।
if (def.Somefunction("s") == true) { }
इसके अलावा सी # में मैं अगर कुछ इस तरह से सच है जांच करने की आवश्यकता है या मैं सिर्फ "== सच" को दूर कर सकता है क्या ज़रूरत है? यदि एक बूलियन अभिव्यक्ति सत्य है की जाँच करने के
if (abc.ToLower().Contains('s')) { }
और नहीं, है, तो आप == true
Contains
के बाद की जरूरत नहीं है:
हम्म, मैं String.Contains की एक अधिभार है कि एक चार तर्क लेता नहीं मिल रहा है। –
@ScottSmith यह एक सिस्टम विधि [System.Linq] (http://msdn.microsoft.com/en-us/library/system.linq.enumerable.contains.aspx) में परिभाषित एक विस्तार विधि है। आपको 'System.Linq;' – pauloya
का उपयोग करके 'जोड़ने की आवश्यकता है। मैं' str.IndexOf ('s')> = 0' का उपयोग करना पसंद करता हूं लेकिन यह शायद एक स्टाइलिस्ट अंतर है। समझ के लिए पढ़ते समय यह मेरे लिए अधिक समझ में आता है। – CSS