![]() |
Получить символ переноса строки.
Можно ли как-нибудь узнать в строке, место переноса строки?
т.е. например парсю строку String посимвольно.. |
Cимвол будет "\n" (то есть сравнивать текущую буковку надо с ним)
|
спс..почему-то не думал что эти символы сохраняются в string
----------------------------- Как узнать "пробел"? " " не работает... |
Цитата:
Код AS3:
|
Код:
Код AS3:
|
Код AS3:
Код:
Space at 4 position |
Если написать строку так: "string:String = '123 456 789 ';", то пробелы находит.
Если импортировать строку из XML файла, нет.. Пробовал и в String(xmlStr) оборачивать, и .toString(), не помогает. Тогда 2-ой вопрос, как удалить все пробелы в строке? |
пробелы по умолчанию игнорируются, нужно свойству XML#ignoreWhitespace присвоить значения false.
|
Вы пишите компилятор?)
Проще всего все пробелы удалить регуляркой. Код AS3:
Код:
Space at 13 position |
[
Цитата:
Цитата:
Цитата:
|
Кстати, еще зависит откуда строку получать, иногда перенос строки может быть как
CRLF -- Возврат каретки (0x0A) ('\r') / Подача строки (0x0D) ('\n') то бишь в строке идти как "\r\n" а по второму вопросу, как уже заметил Psycho Tiger, можно использовать разные регулярки. ) например так: Код AS3:
s = s.replace(/\s/g, ""); |
'\s' - любой пробельный символ.
'\t' - табуляция. Оба варианта работают в рег. выражении. Вариант с табуляция может применятся и без рег. выражений. Про первый ('\s') — не скажу, т.к. не пробовал. |
еще один вопрос по выражениям..
как объеденить несколько условий в regExp ? т.е. мне надо удалить из строки все пробелы и все "undefined". |
я не спец по регуляркам, но можно например так:
Код AS3:
|
Спасибо..Эти регулярные выражения с наскока не понять..надо будет глубже почитать..
|
| Часовой пояс GMT +4, время: 01:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.