Просмотр полной версии : split(";") и перевод строки
Подскажите, как в сплит split(";") добавить перевод строки, /n не работает?
надо использовать \n, а не /n
так а где ее ставить то? перепробывал все:
split(";\n")
split(";"\n)
split(";"+\n)
split(";+\n")
split('";"+\n')
ниче не пашет...:(
покажи текст который ты обрабатываешь.
рабочий пример:
var str1:String = "aaa;\nbbb;\nccc";
var arr1:Array = str1.split(";\n");
trace(arr1.join("|"));
пиши полные строки, невозможно определить в чем твоя ошибка, если ты просто говоришь "я вызываю метод с такой то переменной" и при этом неясно в каком контексте ты это делаешь.
в текстовом файле:
---------
info=
001.jpg | Интерьер 001 | Представляется логичным, что структурализм;
002.jpg | Интерьер 002 | Страсть ассоциирует объект деятельности.;
---------
разбиваю в массив:
---------
arrayrow = arrayLoad.info.split(";");
for (i=0; i<arrayrow.length; i++) {
arrayrow[i] = arrayrow[i].split(" | ");
}
---------
а если у тебя символ ";" будет в тексте или названии интерьера?
в русском языке есть такой символ, и есть четкие правила по его использованию, используй лучше Xml, запары с подобными проблемами не возникнет
да фиг с ; , поставлю запятую в конце:)
осталось то добавить перевод строки, а тхт некоторым людям проще править...:)
Проблема в том, что винды для переноса строк используют два символа, не один.
Поэтому тебе надо проводить разбиение по ";\r\n"
iNils, СПАСИБО!
Опять ты меня выручил..,:)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.