Подстрока строки JavaScript()
Примеры
Извлечь подстроку из текста:
let text = "Hello world!";
let result = text.substring(1, 4);
Начните с позиции 2:
let result = text.substring(2);
Ниже приведены дополнительные примеры.
Определение и использование
Метод substring()
извлекает символы между двумя индексами (позициями) из строки и возвращает подстроку.
Метод substring()
извлекает символы от начала до конца (эксклюзивный).
Метод substring()
не изменяет исходную строку.
Если start больше end, аргументы меняются местами: (1, 4) = (4, 1).
Начало или конец меньше 0 обрабатываются как 0.
Синтаксис
string.substring(start, end)
Параметры
Parameter | Description |
start | Required. Start position. First character is at index 0. |
end | Optional. End position (up to, but not including). If omitted: the rest of the string. |
Возвращаемое значение
Тип | Описание |
Строка | Строка, содержащая извлеченные символы. |
Дополнительные примеры
Если start больше end, параметры меняются местами:
let result = text.substring(4, 1);
Если "start" меньше 0, он начнется с индекса 0:
let result = text.substring(-3);
Только первый:
let result = text.substring(0, 1);
Только последнее:
let result = text.substring(text.length - 1);
Поддержка браузера
substring()
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |