Последнее обновление на 19.12.2023
Основные функции JavaScript для работы со строками
Определение длины строки — length
s="Строка"+"."; document.write(s.length);
output: 7
Метод concat() объединяет строки
document.write("Соед".concat("инение"));
output: Соединение
Метод split() предназначен для создания массива за счёт разбивки строки на отдельные элементы по указанному разделителю.
str = 'точь-в-точь'; massiv = str.split('-'); massivnew = str.split('-',1); document.write(massiv); // точь,в,точь document.write(massivnew); // точь
output: С
Метод replace() осуществляет поиск и замену по указанному значению, в том числе используются регулярные выражения.
str = "сок, ток, док"; str_new = str.replace(/к/g, "ки"); document.writeln(str_new); // соки, токи, доки
Метод match(regexp) работа с регулярными выражениями
var str = 'Поиск символов в строке'; var regexp = /[А-К]/gi; document.writeln(str.match(regexp)); //и,к,и,в,в,в,к,е
Возвращение части слова substring(start, end)
Функция substring(start, end) не принимает отрицательные значения
s="Строка"; document.write(s.charAt(0));
Метод trim() выполняет удаление пробелов (в том числе символа конца строки, табуляции) в начале и в конце строки
document.writeln(" Привет ".trim());
output: Привет
Функция преобразования строки в верхний регистр toUpperCase()
s="строка"; document.write(s.toUpperCase());
output: СТРОКА
Функция преобразования строки в нижний регистр toLowerCase()
s="СТРОКА"; document.write(s.toLowerCase());
output: строка
Функция преобразования (конвертирования) числа в строку toString()
var a=777; a.toString(); s="number "; document.write(s+a);
output: number 777
Функция преобразования строки в число Number(str_v)
var str="77"; a=Number("77"); b=800; c=a+b; document.write(c);
output: 877
Целочисленное преобразования строки в число, исключая все символы, находящиеся за числом parseInt(str_val)
document.write(parseInt("12 месяцев 345")); // 12 document.write(parseInt("3.14")); // 3 document.write(parseInt("b")); // NaN document.write(parseInt("0xDB")); // 219 document.write(parseInt("m123")); // NaN
Вещественное преобразования строки в число, исключая все символы, находящиеся за числом parseFloat(str_val)
document.write(parseFloat("12 месяцев 345")); // 12 document.write(parseFloat("3.14")); // 3.14 document.write(parseFloat("n")); // NaN document.write(parseFloat("m123")); // NaN
Определение позиции символа в строке от 0 до — str.length-1 — indexOf()
Функция indexOf() возвращает -1, если символ не найден
s="Строка"; document.write(s.indexOf('р'));
output: 2
Определение позиции символа lastIndexOf()
Функция lastIndexOf() возвращает -1, если символ не найден, первый символ 0, последний str.length-1
s="Строка"; document.write(s.lastIndexOf('р'));
output: 2
Метод charAt() возвращает номер символа по указанному индексу
Функция charAt() возвращает -1, если символ не найден, первый символ 0, последний str.length-1
s="Строка"; document.write(s.charAt(4));
output: к
Метод charCodeAt() возвращает числовое значение символа в соответствии с указанным символом в Unicode
document.write('Фара'.charCodeAt(2));
output: 1088
Метод bold() делает шрифт жирным
var str = "Привет"; document.write(str.bold());
output: Привет
Ваш комментарий будет первым