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