Substring JS: извлечение части строки с помощью JavaScript
Подстрока в JavaScript (substring) представляет собой фрагмент строки, который можно извлечь из исходной строки. Она очень полезна во множестве сценариев разработки веб-приложений и может быть использована для различных задач, включая обработку текстовых данных, валидацию ввода пользователя и манипуляции с данными.
Для извлечения подстроки в JavaScript мы можем использовать метод substring(). Он принимает два аргумента: начальный индекс и конечный индекс (не включительно) и возвращает новую строку, содержащую подстроку, выделенную из исходной строки.
Давайте рассмотрим примеры кода, чтобы лучше понять работу метода substring().
Пример 1:
let str = "Hello, world!";
let result = str.substring(0, 5);
console.log(result); // Выводит "Hello"
В этом примере мы используем метод substring() для извлечения подстроки из строки "Hello, world!". Начальный индекс 0 указывает, что мы хотим начать извлечение с первого символа строки, а конечный индекс 5 (не включительно) говорит о том, что мы хотим получить все символы до пятого символа. Результат "Hello" сохраняется в переменной result и выводится в консоль.
Пример 2:
let str = "JavaScript is awesome!";
let result = str.substring(11);
console.log(result); // Выводит "awesome!"
В этом примере мы опускаем второй аргумент метода substring(), что означает, что мы хотим извлечь все символы, начиная с указанного начального индекса (11) и до конца строки. Результат "awesome!" сохраняется в переменной result и выводится в консоль.
Пример 3:
let str = "I love coding in JavaScript";
let result = str.substring(7, -4);
console.log(result); // Выводит "I love coding"
Здесь мы указываем отрицательное значение для конечного индекса (-4), что означает, что мы хотим извлечь все символы до четвёртого с конца символа. JavaScript интерпретирует отрицательные значения конечного индекса, как длину строки минус указанное значение. Результат "I love coding" сохраняется в переменной result и выводится в консоль.
Метод substring() также может использоваться с отрицательными значениями для начального индекса. Например:
let str = "Hello, world!";
let result = str.substring(-5, 5);
console.log(result); // Выводит "Hello"
Здесь начальный индекс -5 указывает, что мы хотим начать извлечение со пятого символа с конца строки, а конечный индекс 5 (не включительно) говорит о том, что мы хотим получить все символы до пятого символа с начала строки.
Таким образом, метод substring() является мощным инструментом для работы с подстроками в JavaScript. Он позволяет нам извлекать нужные фрагменты текста из строк, основываясь на указанных начальном и конечном индексах.