Просмотр полной версии : Парсиншг
Люди есть строка
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!="/")
И причом быложе уже и не раз и даже не три...
Оригинал написал(а) Baltika
проще!
Гы%)
Мы простых путей неищем :D
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.