Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие по Java Script 1.doc
Скачиваний:
133
Добавлен:
12.02.2015
Размер:
1.44 Mб
Скачать

X.Split(" ") /* значение - массив из элементов: "Привет", "всем" */

х.split("е") /* значение - массив из элементов: "Прив", "т вс", "м" */

х.split("е",2) /* значение - массив из элементов: "Прив", "т вс" */

  • String.substr(индекс[,длина]) — возвращает подстроку исходной строки, начальный индекс и длина которой указываются параметрами.

Синтаксис: строка.substr(индекс[,длина])

Возвращает строку. Данный метод не изменяет исходную строку. Если второй параметр не указан, то возвращается подстрока с начальной позицией индекс и до конца строки. Отсчет позиций начинается с начала строки.

Если первый аргумент отрицателен, он обозначает позицию, измеряемую от конца строки: –1 обозначает последний символ, –2 – второй

символ с конца и т. д.

Обратите внимание: метод substr() задает нужную подстроку с помощью позиции символа и длины. Благодаря этому появляется удобная альтернатива методам String.substring() и String.splice(), в которых подстрока задается двумя символьными позициями. При этом следует отметить, что метод не стандартизован в ECMAScript и, следовательно, считается устаревшим.

Примеры

var s = "abcdefg";

s.substr(2,2); // Возвращает "cd"

s.substr(3); // Возвращает "defg"

s.substr(-3,2); // Возвращает "ef"

х = "Привет всем"

х.substr(7,4) // значение равно "всем"

/* Анализ адреса электронной почты */

х = "mumu@gerasim.ru"

i = х.indexOf("@") // значение равно 4

_name = x.substr(0, i) // значение равно "mumu"

_domen = х.substr(i+1) // значение равно "gerasim.ru"

  • String.substring(индекс1,индекс2) — возвращает подстроку исходной строки, начальный и конечный индексы которой указываются параметрами.

Синтаксис: строка. substring( (индекс1, индекс2)

Возвращает строку. Данный метод не изменяет исходную строку.

Порядок индексов не важен: наименьший из них считается начальным. Отсчет позиций начинается с начала строки. Первый символ строки имеет индекс 0.

Символ, соответствующий конечному индексу, не включается в возвращаемую строку. Сравните этот метод с методами substr() и slice().

Примеры:

х = "Привет всем"

х.substring(0,6) // значение равно "Привет"

x.substring(7, х.length) // значение равно "всем"

х. substring(7, 250) // значение равно "всем"

х. substring(250, 7) // значение равно "всем"

  • String.toLocaleLowerCase, String.toLowerCase()

преобразуют символы строки в нижний регистр

Синтаксис

строка.toLocaleLowerCase()

строка.toLowerCase()

Первый метод возвращает копию строки, преобразованную в нижний регистр с учетом региональных параметров. Только немногие языки, такие как турецкий, имеют специфические для региона соответствия регистров, поэтому данный метод обычно возвращает то же значение, что и метод toLowerCase().

Приведение строк к одному и тому же регистру требуется, например, при сравнении содержимого строк без учета регистра. Кроме того, многие серверы чувствительны к регистру, в котором определены имена файлов и папки (обычно требуется, чтобы они были определены в нижнем регистре).

Примеры:

х = "ЗдраВствуйТе"

х.toLocaleLowerCase() // значение равно "здравствуйте"

х.toLowerCase() // значение равно "здравствуйте"

у = "Здравствуйте"

х == у // значение равно false

х. toLowerCase() == у . toLowerCase() // значение равно true

  • String.toLocaleUpperCase(), String.toUpperCase() - преобразуют символы строки в верхний регистр.

Синтаксис

строка.toLocaleUpperCase()

строка.toUpperCase()

Первый метод возвращает копию строки, преобразованную в верхний регистр с учетом региональных параметров. Лишь немногие языки, такие как турецкий, имеют специфические для региона соответствия регистров, поэтому данный метод обычно возвращает то же значение, что и метод toUpperCase()..

Примеры:

х = "ЗдраВствуйТе"

х. toLocaleUpperCase() // значение равно "ЗДРАВСТВУЙТЕ"

х. toUpperCase() // значение равно "ЗДРАВСТВУЙТЕ"

у = "Здравствуйте"

х == у // значение равно false

х. toUpperCase() == у . toUpperCase()// значение равно true