JavaScript:
Извлечение подстрок
Как это сделать:
Используя метод substring
:
let text = "JavaScript is awesome!";
let extracted = text.substring(0, 10);
console.log(extracted); // Вывод: JavaScript
Используя метод slice
:
let text = "JavaScript is awesome!";
let sliced = text.slice(-9, -1);
console.log(sliced); // Вывод: awesome
Используя метод substr
(устаревший):
let text = "JavaScript is awesome!";
let substrd = text.substr(11, 7);
console.log(substrd); // Вывод: awesome
Углублённо
Извлечение подстрок – не новинка, это старо как само программирование. Методы substring
и slice
в JavaScript – это инструменты из 1990-х, часть первоначального набора возможностей языка. substr
тоже был в их числе, но теперь является устаревшим кодом и должен избегаться в современных приложениях.
В чем разница? substring
и slice
похожи – оба принимают параметры начального и конечного индекса – но по-разному обрабатывают отрицательные значения: slice
может обрабатывать отрицательные индексы, отсчитывая их с конца, в то время как substring
обрабатывает их как нули. Все эти методы не изменяют исходную строку; они производят новые.
Смотрите также
- Сеть разработчиков Mozilla по строкам: MDN Web Docs - String
- Манипулирование строками с помощью JavaScript: W3Schools - JavaScript String Methods
- Основы строки в JavaScript: JavaScript.info - Strings