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