Перейти к основному содержимомуКакие основные методы строк существуют в JavaScript?
СобеседованиеСтроки
- Поиск:
indexOf(str) / lastIndexOf(str) — индекс первого/последнего вхождения
includes(str) — содержит ли строка подстроку
startsWith(str) / endsWith(str) — начинается/заканчивается ли
search(regex) — поиск по регулярному выражению
- Извлечение:
slice(start, end) — извлекает часть строки (поддерживает отрицательные индексы)
substring(start, end) — аналогично, но без отрицательных индексов
at(index) — символ по индексу (поддерживает отрицательные, ES2022)
- Преобразование:
toUpperCase() / toLowerCase() — регистр
trim() / trimStart() / trimEnd() — удаление пробелов
padStart(len, str) / padEnd(len, str) — дополнение до длины
repeat(count) — повторение строки
replace(search, replacement) / replaceAll(search, replacement)
- Разбивка:
split(separator)
- Строки иммутабельны — все методы возвращают новую строку