के अंत में संलग्न मैं इस श्रृंखला का पहला वर्ण प्राप्त करने की आवश्यकता:श्रृंखला का पहला वर्ण हटाएँ और स्ट्रिंग
String s = "X-4711";
और साथ संख्या के बाद डाल दिया एक ';' , जैसे: 4711; एक्स।
मैं पहले से ही साथ इसे करने की कोशिश:
String x = s.Split("-")[1] + ";" + s.Split("-")[0];
तो मैं समझ गया, लेकिन मैं बेहतर कर सकते हैं या यह तभी संभव तरीका है?
सबसे पहले, यह 'स्प्लिट' नहीं है 'विभाजन'। सी # केस संवेदनशील है। दूसरा, आपका समाधान काफी सरल, समझने योग्य और कुशल है जो मुझे लगता है कि आपके इनपुट के आधार पर। _better_ वास्तव में आपका क्या मतलब है? बेशक आप एक और तरीके पा सकते हैं लेकिन आपका समाधान मेरी राय में अच्छा है। यदि आपको लगता है कि यह पर्याप्त नहीं है, तो कम से कम _why_ समझाएं। –
'स्ट्रिंग परिणाम = एस। सब्स्ट्रिंग (2) + ";" + s.Substring (0, 1); ' –
मुझे यह डबल 'स्प्लिट' पसंद नहीं है मैं इसे थोड़ा क्लीनर चाहता हूं। –