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