— Дивись, що ще можна робити з підрядками:
8) Як знайти потрібний підрядок у рядку?
Методи indexOf, lastIndexOf дозволяють шукати рядки в рядках. Є 4 види таких методів:
Метод indexOf шукає в нашому рядку вказаний рядок. Він може шукати її з початку рядка або з якогось номера (другий метод). Якщо рядок знайдено – метод повертає номер першого символу, якщо не знайдено — повертає -1
Метод(и) | Приклад(и) |
---|---|
|
|
Результат:
|
|
|
|
Результат:
|
Метод lastIndexOf шукає вказаний рядок у нашому рядку з кінця! Він може шукати її з кінця рядка або починаючи з якогось номера (другий метод). Якщо рядок знайдено – метод повертає номер першого символу, якщо не знайдено — повертає -1.
Метод(и) | Приклад(и) |
---|---|
|
|
Результат:
|
|
|
|
Результат:
|
9) Як замінити частину рядка на інший?
Для цього є три методи.
Метод replace замінює всі входження певного символу на інший.
Метод replaceAll замінює всі входження одного підрядка на інший.
Метод replaceFirst замінює перше входження переданого підрядка на заданий підрядок.
Метод(и) | Приклад(и) |
---|---|
|
|
Результат:
|
|
|
|
Результат:
|
|
|
|
Результат:
|
Але тут треба бути обережним. У двох останніх методах (replaceAll&replaceFirst) як рядок, який ми шукаємо, передається не просто рядок, а регулярний вираз. Але про це я розповім пізніше.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ