substr()
Извлечь часть строки:
var string = "Hello world!"; var result = string.substr(3, 8); // lo world
Определение и использование
Метод substr() извлекает части строки, начиная с символа в указанной позиции, и возвращает указанное количество символов.
Совет. Чтобы извлечь символы из конца строки, используйте отрицательный стартовый номер (это не работает в IE 8 и ранее).
Примечание. Метод substr() не изменяет исходную строку.
Поддержка браузеров
Синтаксис
string.substr(start, length)
Значения параметров
Параметр | Описание |
start | Обязательный. Позиция, с которой следует начать извлечение. Первый символ находится под индексом 0. Если start положительное и больше или равно длине строки, substr() возвращает пустую строку. Если start отрицательное, substr() использует его как индекс символа от конца строки. Если start отрицательное или больше длины строки, start устанавливается в 0 |
length | Необязательный. Количество символов для извлечения. Если не указано, будет извлечена остальная часть строки. |
Технические подробности
Возвращаемое значение: | Новая строка, содержащая извлеченную часть текста. Если длина равна 0 или отрицательна, возвращается пустая строка |
Версия JavaScript: | ECMAScript 1 |
Дополнительные примеры
Начнет извлечение с позиции 1 и извлечет остальную строку:
var string = "Hello world!"; var result = string.substr(1); // ello world!
Извлечет только первый символ:
var string = "Hello world!"; var result = string.substr(0, 1); // H