मुझे पता है कि हम जावा में charAt()
विधि का उपयोग कर सकते हैं अपनी स्थिति निर्दिष्ट करके एक स्ट्रिंग में एक व्यक्तिगत चरित्र प्राप्त करें। सी # में एक समकक्ष विधि है?सी # जावा के charAt() के बराबर है?
उत्तर
आप एक सरणी की तरह सी # में एक स्ट्रिंग में अनुक्रमित कर सकते हैं, और आपको उस अनुक्रमणिका में चरित्र मिलता है।
उदाहरण:
जावा में, आप कह सकते हैं कि
str.charAt(8);
सी # में, आप कह सकते हैं कि
str[8];
मुझे लगता है कि यह इंगित किया जाना चाहिए कि str.Substring (8,1) समाधान के रूप में काम करता है, लेकिन यह बहुत धीमा है। बस मुश्किल रास्ते से पता चला। – qzcx
यह मेरे जीवन को बचाया: डी बहुत बहुत धन्यवाद! –
'str [8];' char32 को 'int32' के रूप में 'char' –
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
ऊपर ग # में indexers का उपयोग कर के रूप में ही है।
आपने मुझे इसे हराया - आपको ऊपर उठाना है। – Zach
यह मेरे जीवन को बचाया: डी बहुत बहुत धन्यवाद! –
Console.WriteLine एक स्ट्रिंग में एक पद निर्दिष्ट करने के लिए अनुमति देता है। नमूना
देखें:
स्ट्रिंग str = "Tigger"; कंसोल। राइटलाइन (str [0]); // रिटर्न "टी"; कंसोल। राइटलाइन (str [2]); // रिटर्न "जी";
वहां आप जाते हैं!
' नहीं देता है, और आपके उत्तर के पास WriteLine के साथ कुछ लेना देना नहीं है ... – Jonathan
एक चरित्र के रूप में यह सुनिश्चित करने के लिए
string str = "Tigger";
//then str[0] will return 'T' not "T"
आप LINQ
string abc = "abc";
char getresult = abc.Where((item, index) => index == 2).Single();
उपयोग कर सकते हैं, बस String.ElementAt()
का उपयोग प्रयास करें। यह जावा के String.charAt()
के समान है। मज़ा कोडिंग है!
आप IENumerable एक्सटेंशन विधि का उपयोग क्यों करेंगे, कब आप बस इतना कर सकते हैं कि दूसरों ने कई साल पहले क्या उल्लेख किया था? (अंतर्निहित स्ट्रिंग अनुक्रमण)। –
- 1. जावा बराबर सी # TimeSpan के
- 2. क्या सी ++ में जावा बराबर विधि के बराबर है?
- 3. सी # जावा के mkdirs के बराबर()
- 4. सी # जावा के Thread.setDaemon के बराबर?
- 5. 'दोस्तों' जावा के बराबर है?
- 6. ungetc के बराबर जावा
- 7. जावा पाइथन के गेटैटर के बराबर है?
- 8. सी # के जार फ़ाइलों के बराबर है?
- 9. atoi charAt
- 10. जावा के isInstance() के बराबर सी # क्या है?
- 11. क्या जावा के पास सी # "उपयोग" खंड के बराबर है
- 12. सी # में जावा के enum के बराबर क्या है?
- 13. जावा app.config के बराबर है?
- 14. जावा: charAt int में कनवर्ट करें?
- 15. जावा में सी # अज्ञात तरीकों के बराबर?
- 16. सी ++ "सुपर" के बराबर?
- 17. जावा एनोटेशन सी # बराबर
- 18. जावा पाइथन के struct.pack के बराबर है?
- 19. जावा int रजिस्टर के बराबर है?
- 20. जावा के बराबर std :: deque
- 21. क्या सी # में ग्रोवी के बराबर है?
- 22. आर: + = (प्लस बराबर) और ++ (प्लस प्लस) सी ++/सी #/जावा इत्यादि के बराबर है?
- 23. क्या जावा में सी # इंडेक्सर के बराबर है?
- 24. सी # में लिंक्ड हैशसेट (जावा) के बराबर क्या है?
- 25. क्या सी # में 'नया' संशोधक के बराबर जावा है?
- 26. जावा दशमलव दशमलव के बराबर सी # समतुल्य क्या है?
- 27. जावा में सी # में कनवर्ट वर्ग के एक बराबर है?
- 28. क्या इस जावा कोड में सी # के बराबर है?
- 29. जावा एफएक्यू सी ++ एफएक्यू लाइट के बराबर है?
- 30. जावा सी # गतिशील वर्ग प्रकार के बराबर है?
क्या आप ऐसे समाधान की तलाश में हैं जो स्ट्रिंग पर काम करता है न कि किसी भी गैर-16-बिट यूनिकोड वर्णों को न रखने के लिए? या आप ऐसे समाधान की तलाश में हैं जो मनमाने ढंग से स्ट्रिंग पर काम करता हो? – hippietrail