Найти символы в строке в JS
С помощью метода includes
Для того, чтобы найти символы в строке
можно использовать метод includes
.
Первым параметром метод
принимает символ, который нужно найти, вторым
необязательным - позицию, с которой нужно
начинать поиск. После выполнения метод
возвращает true
или false
.
Смотрите пример:
let res = 'abcde'.includes('ab');
console.log(res);
Результат выполнения кода:
true
С помощью метода indexOf
Поиск символов в строке
возможно провести посредством метода indexOf
.
В первом параметре метода
указываем искомый символ в нужном
нам регистре (большие буквы или маленькие).
Метод вернет позицию первого совпадения,
а если оно не найдено, то вернет -1
.
Вторым необязательным параметром можно
передать номер символа, откуда следует начинать
поиск. Смотрите пример:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Результат выполнения кода:
3
С помощью метода startsWith
Чтобы проверить начинается ли строка
с искомого символа
следует воспользоваться метода startsWith
.
Если начинается, то метод возвращает true
, а если
не начинается, то false
. Вторым необязательным
параметром метод принимает позицию, с которой начинать
проверку (по умолчанию с начала строки).
Смотрите пример:
let str = 'abcde';
let res = str.startsWith('abc');
console.log(res);
Результат выполнения кода:
true
С помощью метода endsWith
Для того, чтобы найти символ с конца строки
следует воспользоваться метода endsWith
.
Если заканчивается, то метод возвращает true
, а
если не заканчивается,то false
.
Вторым необязательным параметром
можно принудительно указать длину строки. В этом
случае проверка будет не настоящего конца строки,
а указанного. Смотрите пример:
let str = 'abcde';
let res = str.endsWith('cde');
console.log(res);
Результат выполнения кода:
true
С помощью метода at
Поиск символа в строке по его индексу
можно провести с помощью метода at
.
В параметре метода мы указываем целое число,
которое может быть положительным или отрицательным
(в этом случае поиск ведется с конца строки).
Смотрите пример:
let res = 'abcde'.at(0);
console.log(res);
Результат выполнения кода:
'a'
Смотрите также
-
метод
includes
,
который ищет строку -
метод
at
,
который ищет символ по номеру его позиции в строке -
метод
startsWith
,
который проверяет начало строки -
метод
endsWith
,
который проверяет конец строки -
метод
indexOf
,
который осуществляет поиск подстроки