ЕИ
Екатерина Иванова

Как в C# редактировать отдельные символы в строке?

Бекматов
Бекматов

Строки в C# являются неизменяемыми. То есть редактировать отдельный символ у вас просто не получится. Замечали, что все остальные функции, TrimLeft, ToUpper, Replace, PadLeft и прочие возвращают новую, измененную строку, не модифицируя исходную?

Для того, чтобы производить все мыслимые и немыслимые манипуляции со строкой (читай - массивом символов) , был введен класс StringBuilder (MSDN):

var sb = new StringBuilder("Hello, world");
sb[1] = 'u';
Console.WriteLine(sb.ToString());

Ни
Нина

Через word

Ма
Максим

через индекс:
a [ n ]= 'a';
не пробовал?

Похожие вопросы
паскаль. помогите. в заданной строке подсчитать отдельно количество символов 'a' и 'b'
в заданной строке подсчитать отдельно количество символов 'a' и 'b' на паскаль
Как редактировать символ в Font Creator?
C#. Как "откусить" от строки часть от последнего заданного символа и до конца строки? (Внутри понятнее)
Помогите удалить символы в строке!
как в с++ символ дописать к строке? как в с++ символ дописать к строке?
как в Lua разделить строку на символы
Дана строка символов. Определить длину строки. Если длина строки <=20, то найти в строке порядковый номер символа *
Преобразование строк символов в Delphi
Как найти символ из строки, зная его номер? (C++)