Ответ 1
Если вы хотите сделать это на месте:
abc = abc.Replace(" ", "_");
Хотя поймет, что будет создан новый экземпляр string
; это фактически не выполняется в том же месте памяти - string
является неизменным типом.
У меня есть строки, такие как:
var abc = "Menu Link";
Есть ли простой способ изменить пространство на символ подчеркивания?
Если вы хотите сделать это на месте:
abc = abc.Replace(" ", "_");
Хотя поймет, что будет создан новый экземпляр string
; это фактически не выполняется в том же месте памяти - string
является неизменным типом.
Использование String.Replace(char,char)
вместо String.Replace(string, string)
должно быть намного быстрее. то есть.
abc = abc.Replace(' ', '_');`