Задача: Замена символа строки
Исходник: №4, еще один быстрый вариант, язык: C# [code #75, hits: 11073]
автор: this [добавлен: 25.02.2006]
  1. public String ReplaceCharInString4(String source, int index, Char newSymb)
  2. {
  3. StringBuilder sb = new StringBuilder(source);
  4. sb[index] = newSymb;
  5. return sb.ToString();
  6. }
Замена в строке str символа по индексу index на newSymb.
Совсем немного уступает по скорости самому быстрому №3.

Поскольку в .NET содержимое строки напрямую модифицировать нельзя.
Тестировалось на: MS Visual Studio 2005, .NET Framework 2.0

+добавить реализацию