![]() |
Парсиншг
Люди есть строка
str="k123~k145~k129~"; нужно выдрать к123 k145 k129 как сделать? хелп!!! |
Все это методы объекта String
charAt Возвращает номер, указывающий на размещение символа в строке. charCodeAt Возвращает значение символа по данному индексу как 16-разрядное целое число между 0 и 65535. concat Объединяет текст двух строк и возвращает новую строку. fromCharCode Возвращает строку, составленную из символов, указанных в параметрах. indexOf Ищите строку и возвращает индекс значения, указанного в параметрах. Если значение найдено больше чем однажды, возвращается индекс первого возникновения. Если значение не найдено, возвращается -1. lastIndexOf Возвращает последнее местонахождение подстроки в пределах строки, перед позицией ее начала, указанной в параметре, или -1 если не найдена. slice Извлекает часть строки и возвращает новую строку. split Разбивает объект String на массив строк, отделяя строку в подстроки. substr Возвращает указанное число символов в строке, начиная с местоположения, указанного в параметре. substring Возвращает символы между двумя индексами, указанными в параметрах, в строку. toLowerCase Преобразовывает строку в нижний регистр и возвращает результат. toUpperCase Преобразовывает строку в верхний регистр и возвращает результат. |
У меня справка тоже есть...
Я про алгоритм |
ХЕ
from=0; str = new String(); str="k123~k145~k129~/"; i=0; ttn = new String(); i=0; do{ let=str.charAt(i); if(let=="~") { trace(ttn); ttn=""; } else { ttn=ttn+let; } i++; }while(let!="/") |
а не проще split-ом ???
|
проще!
|
И причом быложе уже и не раз и даже не три...
|
Цитата:
Мы простых путей неищем :D |
| Часовой пояс GMT +4, время: 09:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.