JavaScript функции работы со строками

Последнее обновление на 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: Привет

Ваш комментарий будет первым

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *