Класс, предназначенный для работы со строковыми переменными. Строковая переменная - это переменная, состоящая из одного или нескольких символов. Способы создания переменных:
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!"