Быстро выполнять повседневную работу

В JavaScript есть раздел встроенных методов, представляющих собой действия, которые можно выполнять над строкой.

Мы можем выполнять различные действия, такие как…

  1. Поиск в строке
  2. Замена частей строки
  3. Изменение регистра (верхний/нижний регистр)

Синтаксис использования методов

string.method()

1. toUpperCase()

Этот метод преобразует строку в верхний регистр и создает новую строку.

let msg = 'good morning friends!!!'
console.log(msg.toUpperCase()) // GOOD MORNING FRIENDS!!!
console.log(msg) // good morning friends!!! - Not change yet
msg = msg.toUpperCase()
console.log(msg) // GOOD MORNING FRIENDDS!!! - msg is changed now

2. в нижний регистр()

Этот метод преобразует строку в нижний регистр и приводит к новой строке.

let msg = 'Start a day with Good Coffee!!!'
msg = msg.toLowerCase()
console.log(msg) // start a day with good coffee

3. обрезать()

Этот метод удаляет все начальные и конечные пробелы и возвращает новую строку.

let firstName = '     Justin'
console.log(firstname.length) // 11
firstName = firstName.trim() // Replace firstName
console.log(firstName.length) // 6

4. индекс ()

Этот метод ищет строку в заданной строке и возвращает первый индекс, в котором найдена строка поиска.
Если строка поиска не найдена, возвращается -1.

Синтаксис

indexOf(search term, [initial position])

indexOf() получают ввод, который называется search term, второй аргумент является необязательным, это start position для поиска. Если указано start position, то поиск выполняется после start position.

Example-1:
let tvShow = 'Tom & Jerry'
console.log(tvShow.indexOf('Jerry')) // 6
console.log(tvShow.indexOf('&')) // 4
console.log(tvShow.indexOf('@')) // -1 (not found)
if(tvShow.indexOf('Jerry') !== -1) 
    console.log('Jerry found')
else
   console.log('Jerry not found')
Example-2:
let sports = 'Football, Baseball, Cricket'
sports.indexOf('Football') // 0
sports.indexOf('Football', 10) // -1 (not found)

5. последний индекс()

Этот метод аналогичен indexOf(), с той лишь разницей, что он начинает поиск с конца, а не с начала.

6. срез ()

Этот метод используется для получения части строки.

Синтаксис
slice(start,[end])

Он начинает возвращать часть, начиная с start index до end index. Помните, что end index не включено.
Если end index опущено, то возвращается часть до конца строки.

let favSport = 'Football'
console.log(favSport.slice(4)) // ball
console.log(favSport.slice(0,4)) // Foot

7. заменить ()

Этот метод заменяет search term на replacement и возвращает результирующую строку.

Синтаксис
replace(search term, replacement)

let msg = 'JAVA is really fun'
let newMsg = msg.replace('JAVA','PYTHON')
console.log(msg) // JAVA is really fun
console.log(newMsg) // PYTHON is really fun

Мы рассмотрели наиболее часто используемые строковые методы. Вы можете найти полный список методов String в Справочнике MDN String.

Если вам понравился пост, не забудьте подписаться на меня:

Канал: https://medium.com/@maheshshittlani
Github: https://github.com/maheshshittlani
LinkedIn: https://in.linkedin.com/in/mahesh-shittlani-638b7429