Группа методов работы со строкой
- charAt (n) => возвращает n-й символ из строки, где nÏ0¸ (length-1).
Если nÏ0¸ (length-1), то возвращается пустая строка.
- chatCodeAt (n) => возвращает десятичный код n-го символа из строки, где nÏ0¸ (length-1). Если nÏ0¸ (length-1), то возвращается NaN, то есть нечисло.
- indexOf (… ) ищет подсстроку.
Возвращает: - позицию первого вхождения экземпляра подстроки и (-1) - если такого вхождения не оказалось.
Может работать с одним и двумя аргументами:
cтрока.indexOf (подстрока) - поиск идет с начала строки;
строка.indexOf (подстрока, старт)- поиск идет с позиции старт;
- lastIndex ( ) – поиск подстроки в обратном направлении. Возвращает как и в indexOf ;
строка.lastIndex (подстрока) - поиск с конца строки;
строка.indexOf (подстрока старт) - поиск идет с позиции старт;
- substring (start, end) => возвращает подстроку, где start и end – начальная и конечная позиции вырезаемой подстроки, причем символ с позицией end не возвращается.
Примечания:
1. Если второй параметр отсутствует, то вырезается все символы от начальной позиции и до конца исходной строки.
2. Если первая позиция больше второй, то параметры меняются местами. То есть substring (10, 4) эквивалентно substring (4, 10).
3. Если первый и второй параметры совпадают, то возвращается пустая строка.
- substr (start, length) => возвращает подстроку, где start– начальная позиция, а length - длина вырезаемой подстроки.
Примечания:
1. Если первый параметр start отрицателен, то отсчет символов идет с конца строки.
- tolowerCase ( ) - в нижний регистр
- toupperCase ( ) - в верхний регистр
Эти два метода служат для снятия чувствительности к регистру. Все неалфавитные символы остаются без изменения.
c) Дополнительные строковые методы
- split ( ) => строка преобразуется в массив подстрок по строке –разделителю, передаваемый методу в качестве параметра.
Синтаксис:
StringObject.split (разделитель).
Например, “W11W2WW
Например,
var a = "Это был май, май - веселый месяц";
var b = a.replace ("май","июнь");
alert ("2. "+b); => “2. Это был июнь, май - веселый месяц”
var c = a.replace (/май/g, "июнь");
alert ("3. "+c); => “3. Это был июнь, июнь - веселый месяц”
- search (регул_выражение) – осуществляет возврат индекса первого вхождения подстроки, удовлетворяющей регулярному выражению или (-1),если такого не обнаружено.
- match (регул_выражение) – в отличие от метода search ( ) возвращает массив вхождений подстрок, удовлетворяющих регулярному выражению. Для всех поисков в строке необходимо в регулярном выражении поставить опцию /g.
Например,
var a = "Это был мамай и май - веселый месяц";
var c1 = a.match ("май");
alert ("2. "+c1); => ”2. май”
var c2 = a.match (/ма./g);
alert ("3. "+c2); => “3. мам, май”
автор: Костин В.И. ДонНТУ (год не знаю :) )
Комментариев нет:
Отправить комментарий