JavaScript substring()
Пример
Извлечение символов из строки:
var str = "Привет мир!";
var res = str.substring(1, 4);
Попробуйте сами »
Больше примеров "Попробуйте сами" ниже.
Определение и использование
Метод substring() извлекает символы из строки между двумя указанными индексами и возвращает новую подстроку.
Это метод извлекает символы в строке между "start" и "end", не включая сам "end".
Если "начало" больше, чем "конец", это метод поменяет местами два аргумента, что означает str.substring(1, 4) == str. substring (4, 1).
Если либо "начало", либо "конец" меньше 0, то он рассматривается как 0.
Примечание: Метод substring() не изменяет исходную строку.
Поддержка браузера
Метод | |||||
---|---|---|---|---|---|
substring() | Да | Да | Да | Да | Да |
Синтаксис
string.substring(start, end)
Значения параметров
Параметр | Описание |
---|---|
start | Требуемый. Положение, с которого начинается извлечение. Первый символ находится в индексе 0 |
end | Необязательный. Положение (до, но не включая), где заканчивается извлечение. Если он опущен, то извлекается остальная часть строки |
Технические детали
Возвращаемое значение: | Новая строка, содержащая извлеченные символы |
---|---|
Версия JavaScript: | ECMAScript 1 |
Еще примеры
Пример
Начните извлечение в позиции 2 и извлеките остальную часть строки:
var str = "Привет мир!";
var res = str.substring(2);
Попробуйте сами »
Пример
Если "начало" больше, чем "конец", он поменяет местами два аргумента:
var str = "Привет мир!";
var res = str.substring(4, 1);
Попробуйте сами »
Пример
Если "начало" меньше 0, то он начнет извлечение из индексной позиции 0:
var str = "Привет мир!";
var res = str.substring(-3);
Попробуйте сами »
Пример
Извлеките только первый символ:
var str = "Привет мир!";
var res = str.substring(0, 1);
Попробуйте сами »
Пример
Извлеките только последний символ:
var str = "Привет мир!";
var res = str.substring(str.length - 1, str.length);
Попробуйте сами »