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