PDA

Просмотр полной версии : Замена символа в строке по индексу


Isfet
21.01.2014, 19:04
Возможно вопрос тривиальный,

есть строка , допустим


var str:String = "Helo world";


известен индекс символа: 2,

нужно в строк по этому индексу добавить вить туда символ l,
в результате должна получиться строка "Hello world"

проще говоря нужно сделать аналог массивного splice, и чтобы он работал максимально быстро.

заменать символ нужно в одном месте.

Rzer
21.01.2014, 19:13
var result:String = str.substr(0, index) + symbol + str.substr(index)

Isfet
21.01.2014, 19:52
а быстрее ничего нет? просто исходная строка может быть оооочень большой, с большим количеством замен.

Rzer
21.01.2014, 20:43
тогда нужно бить сразу строку на n кусочков, и потом склеивать кусочки нужными символами