Найти символы в строке в 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,
    который осуществляет поиск подстроки