Добавление символов некст лайн в строку через определенные промежутки
Есть строка, образованая из массива с помощью метода join(","); Массив, содердит только целые числа от 5 до 11, соотвественно строка получается такая: 5,5,5,6,7,11,... и т.д. и ее длина может достигать 250 000 символов и больше. Программе, естественно, пофиг как она записана, в одну строку или в несколько, но мне, для удобства работы с файлом XML в который она записывается, нужно ставить в ней перенос через каждые 150 - 200 символов.
Но что-то пока не получается придумать нормального решения проблемы.
Пробовал так:
Код AS3:
var strLength:int = gridString.length;
for (var i:int = 0; i < strLength; i++) {
if (i % 150 == 0) {
gridString = gridString.replace(gridString.charAt(i), gridString.charAt(i) + "\n");
}
}
Получился какой-то готический ужас :D
Может у кого-нибудь есть идеи по-лучше как это реализовать?
|