В этой статье я расскажу о различных строковых методах, которые помогают нам работать со строками в JavaScript. Строки считаются примитивами в JavaScript, потому что это единственное значение; JavaScript обрабатывает примитивы, как если бы они были объектами, и предоставляет методы для их вызова.
charAt()
Метод charAt()
используется для возврата символа в указанной позиции в строке.
Из блока кода на изображении мы видим, что он выводит первый символ на консоль («h»). Если мы хотим вывести на консоль 5-й символ заданной строки, то заменяем 0 на 4.
конкат()
Метод concat()
был придуман от слова concatenate, что означает объединение двух или более строк вместе. Посмотрите, как это работает на этом примере;
В приведенном выше примере две строки были объединены с помощью метода concat()
.
индекс чего-либо()
Метод indexOf()
возвращает позицию первого вхождения значения в строку. Посмотрим, как это работает;
последнийИндексОф()
В отличие от indexOf()
, метод lastIndexOf()
возвращает позицию последнего вхождения значения в строку. См. пример ниже;
Предостережение: оба метода indexOf()
и lastIndexOf()
чувствительны к регистру.
заменять()
Это общий метод замены и поиска. Его также можно использовать с регулярными выражениями.
поиск()
Метод search()
возвращает позицию первого совпадения или -1, если не найдено. Давайте посмотрим, как это работает на примере ниже;
кусочек()
Метод slice()
— это всего лишь один из трех способов получения подстроки в JavaScript, и его синтаксис — slice(start [, end]). Он возвращает извлеченную часть в новой строке. Например;
substr()
substring(start [, end]) почти такой же, как slice — это также способ получить подстроку в JavaScript, за исключением того, что он позволяет начать больше, чем конец, а также допускает отрицательное начало. Например;
подстрока()
Метод substring()
извлекает символы между двумя индексами (позициями) из строки и возвращает подстроку. Посмотрим, как это работает;
toUpperCase()
Он меняет регистр всех символов в строке на верхний.
в нижний регистр()
Это прямая противоположность методу toUpperCase()
. Он изменяет регистр всех символов в строке на нижний регистр.
значение()
Метод valueOf()
— это метод по умолчанию для строки, используемый внутри JavaScript. Этот метод возвращает примитивное значение строки. Метод valueOf()
можно использовать для преобразования строкового объекта в строку.
подрезать()
Это очень полезный метод, удаляющий пробелы в начале и в конце строки. Например;
нанизывать()
Этот метод возвращает строку как строку. Его также можно использовать для преобразования строкового объекта в строку. Например;
расколоть()
Метод split()
разбивает строку на массив подстрок и возвращает новый массив.
charCodeAt()
Мы можем использовать charCodeAt()
для получения Unicode любого символа в строке.
включает в себя()
Этот метод возвращает true, если строка содержит указанную строку, иначе возвращает false. Метод includes()
чувствителен к регистру.
соответствовать()
Метод match()
находит совпадения для регулярных выражений в строке. Имеет три режима:
- Если
regexp
не имеет флагаg
, то он возвращает первое совпадение в виде массива с захваченными группами и свойствамиindex
,input
(входная строка равнаstr
) - Если
regexp
имеет флагg
, то он возвращает массив всех совпадений в виде строк без захвата групп и других деталей. - Если совпадений нет, независимо от того, есть флаг
g
или нет, возвращаетсяnull
.
Давайте посмотрим на пример того, как этот метод работает ниже:
Краткое содержание
В этой статье мы рассмотрели различные строковые методы, их описания и способы их применения в JavaScript.
Рекомендации
. Вся эта статья была вдохновлена codingtute шпаргалкой по строковым методам JavaScript, которую я видел некоторое время назад.
. Вы также можете заглянуть на JavaScript.info, чтобы узнать больше
. Кроме того, w3schools также является отличным ресурсом для более глубокого изучения строк.