|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Добавление символов некст лайн в строку через определенные промежутки
Есть строка, образованая из массива с помощью метода join(","); Массив, содердит только целые числа от 5 до 11, соотвественно строка получается такая: 5,5,5,6,7,11,... и т.д. и ее длина может достигать 250 000 символов и больше. Программе, естественно, пофиг как она записана, в одну строку или в несколько, но мне, для удобства работы с файлом XML в который она записывается, нужно ставить в ней перенос через каждые 150 - 200 символов.
Но что-то пока не получается придумать нормального решения проблемы. Пробовал так: 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"); } } Может у кого-нибудь есть идеи по-лучше как это реализовать? |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Мог ошибиться, т.к. не проверял. Сама идея такая:
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Цитата:
Последний раз редактировалось goodguy; 01.08.2011 в 14:22. |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
уже дал в 3-ем посте
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Сделал так:
var step:int = 100; var nextLinesNum:int = Math.floor(accessGrid.length / step); for (var i:int = 1; i <= nextLinesNum; i++) { accessGrid[i * step] += "\n"; } var gridString:String = accessGrid.join(","); DaFive + 4 за идею Последний раз редактировалось goodguy; 01.08.2011 в 14:43. |
Часовой пояс GMT +4, время: 01:59. |
|
« Предыдущая тема | Следующая тема » |
|
|