Объект String

Встроенный объект string предназначен для выполнения различных опера­ций над текстовыми строками. Обычно объекты класса string создаются просто с помощью записи в переменную текстового литерала:

var s1, s2;
s1 = "Это строка";
s2 = "Это тоже строка";

Также можно создавать такие объекты с помощью оператора new:

var s1, s2;
s1 = new String("Это строка");
s2 = new String("Это тоже строка");

Объект string имеет свойство length, в котором хранится длина строки.

Некоторые методы объекта string

charAt(index) — Возвращает символ с индексом index из строки. Нумерация символов в строке начинается с нуля, поэтому допустимыми значениями параметра index являются числа из диапазона от нуля до числа, на единицу меньшего длины строки

charCodeAt(index) — Выбирает символ с индексом index из строки и возвращает этот символ в кодировке Unicode

s1.concat(s2) — Возвращает строку, являющуюся результатом кон­катенации (склеивания) строк s1 и s2 (то же самое, что s1+s2)

fromCharCode (c1,…,cN) —  Возвращает   строку,   состоящую   из   Unicode-символов с кодами c1,…,cN

s.indexOf(substr, startindex) — Возвращает индекс символа, с которого начинается первое вхождение подстроки substr в строку s. Если подстрока не найдена, возвращается 1. Па­раметр startindex задает номер символа, с кото­рого следует начинать поиск. Если этот параметр не задан, то поиск производится с начала строки. По­иск производится слева направо

s.lastIndexOf(substr, startindex) — To же самое, что метод indexOf, но поиск произво­дится справа налево, т. е. возвращается номер по­следнего символа, с которого начинается вхождение подстроки substr в строку s

s.match(rgExp) — Возвращает в виде массива результат поиска в стро­ке s подстроки, задаваемой регулярным выражением rgЕхр

replace(rgExp, replaceText) — Возвращает копию строки, в которой произведены необходимые замены текста. Шаблон для поиска за­дается регулярным выражением rgExp, строка для замены— параметром replaceText. Первоначаль­ная строка методом replace не изменяется

search(rgExp) — Возвращает номер первого символа в строке, с кото­рого начинается подстрока, удовлетворяющая регу­лярному выражению rgExp

slice(start, [end]) — Возвращает часть строки, начиная с позиции start и заканчивая символом, стоящим в позиции с номером end (или последним символом в строке, если пара­метр end опущен). Если в качестве end указано отрицательное число, то этот параметр задает смещение от конца массива

s.split(str) — Возвращает массив строк, полученных в результате разбиения строки s на подстроки. Параметр str за­дает строку или объект Regular Expression, которые определяют символ, являющийся признаком начала разбиения

substr(start [, length]) — Возвращает подстроку, начинающуюся с позиции start и имеющую длину length. Если в качестве length указано отрицательное число или ноль, то возвращается пустая строка

substring(start, end) — Возвращается подстрока, состоящая из символов, начинающихся с позиции start и заканчивающихся позицией end. В качестве start и end могут быть указаны строки, которые в этом случае автоматически преобразуются в числа

toLowerCase() — Возвращает строку, в которой все алфавитные сим­волы преобразованы к нижнему регистру

toUpperCase() — Возвращает строку, в которой все алфавитные сим­волы преобразованы к верхнему регистру

Пример использования методов объекта string:

var s1, s2, s3;
s1 = "Первая строка";
s2 = "Вторая строка";
s1 = s1.toUpperCase();
s2 = s2.substr(0,6);
s1 = s1.slice(7);
s3= s2 + " " + s1;

После выполнения этих строк значением переменной s3 будет строка «Вторая строка».

Оцените статью
Технологии программирования и ведение блога
Добавить комментарий