2009-05-21 19 views
25

मैं इस स्ट्रिंग है: "123-456-7"खाली स्ट्रिंग के साथ "-" की घटनाओं को कैसे प्रतिस्थापित करें?

मैं इस स्ट्रिंग प्राप्त करने की आवश्यकता: "1234567"

मैं की घटनाओं को कैसे बदल सकते हैं "-" कोई रिक्त स्ट्रिंग के साथ?

+13

वोटों के लिए इस सवाल के बारे में बहुत खास बात है? – Shoban

+5

सिविक ड्यूटी, शायद;) –

उत्तर

75
string r = "123-456-7"; 
r = r.Replace("-", ""); 
+1

मुझे 17.3745853 सेकेंड +1 –

+2

वास्तव में 36 सेकंड, जहां से मैं खड़ा हूं, मुझे मारो। ;) –

+1

इतना आसान ???????????????????? – Gold

19

इस चाल करना चाहिए: - खाली/कुछ भी नहीं के साथ()

String st = "123-456-7".Replace("-",""); 
+2

सभी एक पंक्ति में। कूल +1 – ichiban

4

स्पष्ट रूप से, आप प्रत्येक हाइफन बदलना चाहते हैं। यदि आपने इसे बैकस्पेस से बदल दिया है, तो इससे पहले चरित्र को मिटा दिया जाएगा!

नेतृत्व करेंगे कि करने के लिए: 123-456-7 ==> 12457

शॉन तेज सही जवाब है।

16
string r = "123-456-7".Replace("-", String.Empty); 

नेट 1.0 के लिए String.Empty नहीं अतिरिक्त जगह ढेर पर ले जाएगा, लेकिन "" ढेर और पर भंडारण की आवश्यकता है इसके स्टैक पर पता जिसके परिणामस्वरूप अधिक असेंबली कोड होता है। इसलिए स्ट्रिंग। लक्षण "" से तेज है।

इसके अलावा स्ट्रिंग। लक्षण का कोई टाइपो त्रुटियां नहीं हैं।

What is the difference between String.Empty and “” लिंक देखें।

+0

मुझे विश्वास नहीं है कि यह सच है। स्ट्रिंग। लक्षण "" के लिए निरंतर है। कंपाइलर सभी सिरे से स्ट्रिंग को इंगित करता है। लक्षण। कोई फर्क नहीं पड़ता कि आपके पास कितने अक्षर हैं। – AMissico

+0

धन्यवाद AMissico ... मैंने अभी 3.5 ढांचे के लिए ढेर की जांच की है और आप सही हैं, दोनों "" और स्ट्रिंग। लक्षण एक ही स्थान पर इंगित करते हैं। लेकिन, 1.0 के लिए, "" के लिए ढेर पर आवंटित स्थान होगा। मैंने तदनुसार जवाब संपादित किया है :) –

-2

उपर्युक्त विधि में से कोई भी मुझे लगता है कि ठीक है, जबकि यदि आप कुछ जटिल परिचालन में हैं तो रेगेक्स के बारे में बेहतर सोचें यह वास्तव में महान है।

-1

स्ट्रिंग का उपयोग करें। "" के बजाय लक्षण या शून्य "" प्रत्येक घटना के लिए स्मृति में ऑब्जेक्ट बना देगा जबकि अन्य एक ही ऑब्जेक्ट का पुन: उपयोग करेंगे।

+6

बस सच नहीं है, http://stackoverflow.com/questions/263191/in-c-should-i-use-string-empty-or-string-empty-or – weston

+0

सही देखें ! माफ़ कीजिये। मेरे पास गलत तस्वीर थी। मुझे सही करने के लिए धन्यवाद। – Darshana

संबंधित मुद्दे

 संबंधित मुद्दे