Методы String обработки строк

à charAt(индекс) — возвращает символ, занимающий в строке указанную позицию. Номер первого символа в строке равен нулю. Если n не находится между 0 и string.length–1, этот метод возвращает пустую строку. Обратите внимание: в JavaScript нет символьного типа данных, отличного от строкового, поэтому извлеченный символ представляет собой строку длиной 1.

Синтаксис: строка. charAt (индекс)

Возвращает односимвольную или пустую строку.

Параметр (индекс) является числом, индекс первого символа равен 0.

Примеры

"Привет".charAt(2) //значение равно "и"

"Привет".charAt(15) //значение равно ""

mystring = "Привет"

mystring.charAt(mystring.length-1) /*значение последнего символа равно "т" */

à charCodeAt([индекс]) — преобразует символ в указанной позиции строки в его числовой эквивалент (код).

Возвращаемое значение: код Unicode указанного символа в строке – 16-разрядное целое между 0 и 65 535.

Метод charCodeAt() аналогичен charAt(), за исключением того, что возвращает код символа, находящегося в определенной позиции, а не подстроку, содержащую сам символ. Если индекс отрицателео либо меньше или равно длине строки, charCodeAt() возвращает NaN.

Синтаксис: строка.charCodeAt(индекс)

Примеры

"abc" . charCodeAt() //значение равно 97

"abc" . charCodeAt(l) //значение равно 98

"abc" . charCodeAt(25) //значение равно NaN

"" . charCodeAt(25) //значение равно NaN

" я " . charCodeAt(0) //значение равно 1103

à String.fromCharCode(номер1 [, номер2 [, ... номерN]]) — возвращает строку символов, числовые коды Unicode которой указаны в качестве параметров.

Синтаксис: String.fromCharCode(номер1 [, номер2 [, ... номерN]])

Возвращает строку.

Пример:

String.fromCharCode(97,98,1102) //значение равно "аbю"

var s = String.fromCharCode(104, 101, 108, 108, 111); //Создаетстроку "hello"

à concat(строка) — конкатенация (склейка) строк.

Синтаксис: строка1. concat (строка2)

Возвращает строку. concat() преобразует все свои аргументы в строки (если это нужно) и добавляет их по порядку в конец строки. Возвращает полученную объединенную строку. Обратите внимание: сама строка при этом не меняется.

Метод String.concat() представляет собой аналог Array.concat(). Следует отметить, что конкатенацию строк часто проще выполнить с помощью оператора +.

Примеры:

"Иван".concat("Иванов") //значение равно "ИванИванов"

х = "Федор" + " " //значение х равно "Федор "

х.concat("Иванов")// значение равно "Федор Иванов"

à String.indexOf(строка_пoиска [, индекс]) — производит поиск строки, указанной параметром, и возвращает индекс ее первого вхождения.

Синтаксис: строка. indexOf (строка_поиска [, индекс])

Возвращает число.

Метод производит поиск позиции первого вхождения строка_поиска в строку строка. Возвращаемое число (индекс вхождения) отсчитывается от 0. Если поиск не удачен, то возвращается -1. Поиск в пустой строке всегда возвращает -1. Поиск пустой строки всегда возвращает 0.

Второй параметр, не являющийся обязательным, указывает индекс, с которого следует начать поиск. Его допустимые значения от 0 (позиция первого символа в строке) до string.length–1 (позиция последнего символа в строке). Если этот аргумент отсутствует, поиск начинается с первого символа строки.

Этот метод хорошо использовать вместе с методом выделения подстроки substr(), когда требуется сначала определить позиции начала и конца выделяемой подстроки. Рассматриваемый здесь метод подходит для определения начальной позиции.

Примеры:

х ="Во первых строках своего письма"

х.indexOf("первых")//значение равно 3

х.indexOf("первых строках")//значение равно 3

х.indexOf("вторых строках")//значение равно -1

х.indexOf("В")//значение равно 0

х.indexOf ( "в" )//значение равно 6

х.indexOf("в" , 7) //значение равно 19

x.indexOf(" ")//значение равно 2

х.indexOf(" ", 5) //значение равно 9

х.indexOf( "" ) //значение равно 0

à String.lastIndexOf(строка_пoиска [, индекс]) — производит поиск строки, указанной параметром, и возвращает индекс ее первого вхождения; при этом поиск начинается с конца исходной строки, но возвращаемый индекс отсчитывается от ее начала, то есть от 0.

Синтаксис: строка.lastIndexOf(строка_пoиска [, индекс])

Возвращает число. Метод аналогичен рассмотренному выше indexOf() и отличается лишь направлением поиска.

Примеры

х ="Во первых строках своего письма"

х.lastlndexOf("первых") //значение равно 3

x.lastlndexOf("а") //значение равно 30

х.indexOf("a") //значение равно 15

à String.localeCompare()

сравнивает строки с учетом порядка следования символов национальных алфавитов.

Синтаксис:








Дата добавления: 2016-01-09; просмотров: 528;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.