Метод substring() в JavaScript для извлечения подстроки из строки
Метод substring()
в JavaScript используется для извлечения подстроки из строки. Он возвращает новую строку, состоящую из символов, начиная с указанного индекса и до указанного индекса (не включая его).
Синтаксис
str.substring(startIndex, endIndex)
Где:
startIndex
: Обязательный параметр. Индекс, с которого начинается извлечение подстроки.endIndex
: Опциональный параметр. Индекс, до которого происходит извлечение подстроки. Если не указан, то будет извлечена подстрока до конца строки.
Примечание: Параметры
startIndex
иendIndex
могут быть в любом порядке, и методsubstring()
автоматически определит начальный и конечный индексы в правильном порядке.
substring()
Примеры использования метода Пример 1
const str = "Hello, World!";
const substring = str.substring(7);
console.log(substring); // "World!"
В этом примере метод substring()
применяется к строке str
с указанием только одного параметра startIndex
. В результате извлекается подстрока, начиная с индекса 7 и до конца строки. Результатом будет новая строка World!
.
Пример 2
const str = "Hello, World!";
const substring = str.substring(0, 5);
console.log(substring); // "Hello"
В этом примере метод substring()
применяется к строке str
с указанием параметров startIndex
и endIndex
. В результате извлекается подстрока, начиная с индекса 0 и до индекса 5 (не включая его). Результатом будет новая строка Hello
.
Пример 3
const str = "JavaScript";
const substring = str.substring(4, 7);
console.log(substring); // "Scr"
В этом примере метод substring()
применяется к строке str
с указанием параметров startIndex
и endIndex
. В результате извлекается подстрока, начиная с индекса 4 и до индекса 7 (не включая его). Результатом будет новая строка Scr
.
Заключение
Метод substring()
предоставляет удобный способ извлечения подстроки из строки в JavaScript. Он позволяет указать начальный и конечный индексы для определения нужного участка строки. Метод substring()
полезен при работе с текстовыми данными и манипуляциями со строками.