मैं इस स्ट्रिंग है: "123-456-7"खाली स्ट्रिंग के साथ "-" की घटनाओं को कैसे प्रतिस्थापित करें?
मैं इस स्ट्रिंग प्राप्त करने की आवश्यकता: "1234567"
मैं की घटनाओं को कैसे बदल सकते हैं "-" कोई रिक्त स्ट्रिंग के साथ?
मैं इस स्ट्रिंग है: "123-456-7"खाली स्ट्रिंग के साथ "-" की घटनाओं को कैसे प्रतिस्थापित करें?
मैं इस स्ट्रिंग प्राप्त करने की आवश्यकता: "1234567"
मैं की घटनाओं को कैसे बदल सकते हैं "-" कोई रिक्त स्ट्रिंग के साथ?
string r = "123-456-7";
r = r.Replace("-", "");
मुझे 17.3745853 सेकेंड +1 –
वास्तव में 36 सेकंड, जहां से मैं खड़ा हूं, मुझे मारो। ;) –
इतना आसान ???????????????????? – Gold
इस चाल करना चाहिए: - खाली/कुछ भी नहीं के साथ()
String st = "123-456-7".Replace("-","");
सभी एक पंक्ति में। कूल +1 – ichiban
स्पष्ट रूप से, आप प्रत्येक हाइफन बदलना चाहते हैं। यदि आपने इसे बैकस्पेस से बदल दिया है, तो इससे पहले चरित्र को मिटा दिया जाएगा!
नेतृत्व करेंगे कि करने के लिए: 123-456-7 ==> 12457
शॉन तेज सही जवाब है।
String.Replace Method (String, String)
अपने मामले मेंयह होगा
string str = "123-456-7";
string tempstr = str.Replace("-","");
string r = "123-456-7".Replace("-", String.Empty);
नेट 1.0 के लिए String.Empty नहीं अतिरिक्त जगह ढेर पर ले जाएगा, लेकिन "" ढेर और पर भंडारण की आवश्यकता है इसके स्टैक पर पता जिसके परिणामस्वरूप अधिक असेंबली कोड होता है। इसलिए स्ट्रिंग। लक्षण "" से तेज है।
इसके अलावा स्ट्रिंग। लक्षण का कोई टाइपो त्रुटियां नहीं हैं।
What is the difference between String.Empty and “” लिंक देखें।
मुझे विश्वास नहीं है कि यह सच है। स्ट्रिंग। लक्षण "" के लिए निरंतर है। कंपाइलर सभी सिरे से स्ट्रिंग को इंगित करता है। लक्षण। कोई फर्क नहीं पड़ता कि आपके पास कितने अक्षर हैं। – AMissico
धन्यवाद AMissico ... मैंने अभी 3.5 ढांचे के लिए ढेर की जांच की है और आप सही हैं, दोनों "" और स्ट्रिंग। लक्षण एक ही स्थान पर इंगित करते हैं। लेकिन, 1.0 के लिए, "" के लिए ढेर पर आवंटित स्थान होगा। मैंने तदनुसार जवाब संपादित किया है :) –
उपर्युक्त विधि में से कोई भी मुझे लगता है कि ठीक है, जबकि यदि आप कुछ जटिल परिचालन में हैं तो रेगेक्स के बारे में बेहतर सोचें यह वास्तव में महान है।
स्ट्रिंग का उपयोग करें। "" के बजाय लक्षण या शून्य "" प्रत्येक घटना के लिए स्मृति में ऑब्जेक्ट बना देगा जबकि अन्य एक ही ऑब्जेक्ट का पुन: उपयोग करेंगे।
वोटों के लिए इस सवाल के बारे में बहुत खास बात है? – Shoban
सिविक ड्यूटी, शायद;) –