मुझे पता है कि हम charAt()जावा में विधि का उपयोग करके अपनी स्थिति निर्दिष्ट करके एक स्ट्रिंग में एक व्यक्तिगत चरित्र प्राप्त कर सकते हैं । क्या C # में एक समान विधि है?
मुझे पता है कि हम charAt()जावा में विधि का उपयोग करके अपनी स्थिति निर्दिष्ट करके एक स्ट्रिंग में एक व्यक्तिगत चरित्र प्राप्त कर सकते हैं । क्या C # में एक समान विधि है?
जवाबों:
आप एक सरणी की तरह C # में एक स्ट्रिंग में इंडेक्स कर सकते हैं, और आपको उस इंडेक्स पर वर्ण मिलता है।
उदाहरण:
जावा में, आप कहेंगे
str.charAt(8);
C # में, आप कहेंगे
str[8];
string sample = "ratty";
Console.WriteLine(sample[0]);
तथा
Console.WriteLine(sample.Chars(0));
संदर्भ: http://msdn.microsoft.com/en-us/library/system.string.chars%28v=VS.71%29.aspx
उपरोक्त सी # में इंडेक्सर्स का उपयोग करने के समान है।
आप LINQ का उपयोग कर सकते हैं
string abc = "abc";
char getresult = abc.Where((item, index) => index == 2).Single();
कृपया इसे एक पात्र के रूप में बनाने की कोशिश करें
string str = "Tigger";
//then str[0] will return 'T' not "T"
Console.WriteLine उपयोगकर्ता को एक स्ट्रिंग में एक स्थिति निर्दिष्ट करने की अनुमति देता है।
नमूना देखें:
string str = "टाइगर"; Console.WriteLine (str [0]); // "टी" लौटाता है; Console.WriteLine (str [2]); // रिटर्न "जी";
तुम वहाँ जाओ!
बस उपयोग करें String.ElementAt()। यह जावा के काफी समान है String.charAt()। मज़ा कोडिंग है!