Получение подстроки в JavaScript. Методы substr, substring и slice
Блог: http://zametkinapolyah.ru/
Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametkijs
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Для того чтобы получить подстроку в JavaScript есть три метода: substring(), substr() и slice();
Метод substring() не рекомендован к использованию и вместо него лучше использовать метод slice(). Данный метод принимает два аргумента в виде целых чисел (второй аргумент необязательный): порядковый номер первого символа подстроки в строке и порядковый номер последнего символа подстроки в строке (этот символ в подстроку не войдет), если второй аргумент не указан, то по умолчанию считается последний символ строки. Данный метод не работает с отрицательными аргументами.
Метод slice() очень похож на substring() и рекомендован к использованию. Этот метод принимает два аргумента: первый – порядковый номер первого символа подстроки в строке, второй – порядковый номер последнего символа подстроки в строке (этот символ в подстроку не войдет). Отрицательный аргумент говорит JavaScript о том, что отсчет нужно вести с конца строки.
Метод substr() позволяет получить подстроку заданной длины, этот метод принимает два аргумента, второй аргумент необязательный: первый – целое число (может быть отрицательным, в этом случае отсчет идет с конца), которое говорит JavaScript о том с какого символа в строке начинается подстрока, второй аргумент – целое положительное число, определяющее длину подстроки.
давайте посмотрим несколько примеров использования метода slice():
str = “моя строка для примера использования методов”;
str.slice(6,12); str.slice(6); str.slice(-3); str.slice(1, -1); str.slice(-3, -8);
а теперь поработаем с методом substr():
str.substr(3,10); str.substr(3);
совет: не забудьте заглянуть в документацию JavaScript, чтобы получить детальное представление о том, как работают описанные методы.
Последние сообщения
127 полезных и бесплатных онлайн академий
23.04.2019
Ресурсы для objective-C программистов
21.03.2018