2012-01-25 11 views
21

मैं जैसे तार है:मैं स्ट्रिंग में एक स्पेस को सी # में अंडरस्कोर के साथ कैसे बदल सकता हूं?

var abc = "Menu Link"; 

वहाँ एक आसान तरीका मैं एक अंडरस्कोर के लिए अंतरिक्ष को बदल सकते हैं है? हालांकि एहसास एक नईstring उदाहरण बनाया जाएगा करना

abc = abc.Replace(" ", "_"); 

;:

+4

हाँ, स्ट्रिंग का उपयोग करें। बदलें() विधि –

उत्तर

50

आप जगह में यह करना चाहते हैं यह वास्तव में एक ही स्मृति स्थान में नहीं किया जाता है - String एक अपरिवर्तनीय प्रकार है।

3

के बजाय String.Replace(char,char) का उपयोग करना बहुत तेज होना चाहिए। यानी

abc = abc.Replace(' ', '_');` 
संबंधित मुद्दे