Класс, предназначенный для работы со строковыми переменными. Строковая переменная - это переменная, состоящая из одного или нескольких символов. Способы создания переменных:
var myTextVar = "My text";
- простым присваиванием текста (употребляется наиболее часто);var myTextVar = new String("My text");
- с использованием оператора new
;var myTextVar = String.fromCharCode(code1 [, … , codeN])
- из кодов символов
Возвращает символ на позиции pos
. Нумерация начинается с нуля.
var txt = 'Hello world!'; print(txt.charAt(3)); // Выведет 'l'
Возвращает код символа на позиции pos
. Нумерация начинается с нуля.
var txt = 'Hello world!'; print(txt.charCodeAt(3)); // Выведет 108
Возвращает номер позиции первого вхождения подстроки substring
в строке. Если указать индекс fromIndex
, поиск будет осуществляться с этой позиции. Нумерация начинается с нуля.
var txt = 'Hello world!'; print(txt.indexOf('o')); // Выведет 4 print(txt.indexOf('o', 5)); // Выведет 7
Возвращает номер позиции последнего вхождения подстроки substring в строке. Если указать индекс fromIndex, поиск будет осуществляться с этой позиции. Нумерация начинается с нуля.
var txt = 'Hello world!'; print(txt.lastIndexOf('o')); // Выведет 7 print(txt.lastIndexOf('o', 5)); // Выведет 4
Возвращает длину строки (количество символов, включая невидимые).
var txt = 'Hello world!'; print(txt.length); // Выведет 12
Заменяет подстроку subStr
на newSubStr
. Замена производится только первого вхождения. Iskra JS не поддерживает регулярные выражения, по этому subStr
может быть только строкой.
var txt = 'Hello world!'; print(txt.replace('o', 'O')); // Выведет "HellO world!"
Возвращает обрезанную строку с позиции start
по позицию end
(не включая символ на позиции end
).
var txt = 'Hello world!'; print(txt.slice(2, 7)); //Вернет "llo w"
Находит все вхождения separator
и возвращает массив, где каждый элемент - диапазон символов между разделителями.
var txt = 'Hello world!'; print(txt.split('o')); /* * Результат вывода: * [ * "Hell", * " w", * "rld!" * ] */
Возвращает строку из оригинала, начиная с позиции start
и длинной len
. Если параметр len
не передан, возвращается строка от позиции start
и до конца строки. Нумерация осуществляется от нуля.
var txt = 'Hello world!'; print(txt.substr(3, 5)); // Выведет "lo wo"
Возвращает строку из оригинала, начиная с позиции start
и длинной len
. Если параметр len
не передан, возвращается строка от позиции start
и до конца строки. Нумерация осуществляется от нуля.
var txt = 'Hello world!'; print(txt.substring(3, 5)); // Выведет "lo wo"
Возвращает строку, где все алфавитные символы преобразованы в нижний регистр (строчные символы).
var txt = 'Hello world!'; print(txt.toLowerCase()); // Выведет "hello world!"
Возвращает строку, где все алфавитные символы преобразованы в верхний регистр (заглавные символы).
var txt = 'Hello world!'; print(txt.toUppderCase()); // Выведет "HELLO WORLD!"
Возвращает строку с обрезанными в начале и конце символами пробела, если они там присутствовали.
var txt = ' Hello world! '; print(txt.trim()); // Выведет "Hello world!"