Справочник Javascript
|
indexOf
Синтаксис
str.indexOf(searchValue[, fromIndex])
Аргументы
- searchValue
- искомая подстрока
-
- fromIndex
- позиция, с которой начинать поиск: от 0 до длины строки-1
Описание, примеры
Символы в строке идут слева направо. Позиция первого 0, последнего - на единицу меньше, чем длина строки.
Метод чувствителен к регистру символов.
Пример:
"Привет, мир".indexOf("Привет") // вернет 0
"Привет, мир".indexOf("Корова") // вернет -1
"Привет, мир".indexOf("мир") // вернет 8
"Привет, мир".indexOf("Мир") // вернет -1
Пример: с позицией
"Привет, мир".indexOf("Привет",0) // вернет 0
"Привет, мир".indexOf("р",1) // вернет 1
"Привет, мир".indexOf("р",5) // вернет 10
Пример: для пустой подстроки
"Привет, мир".indexOf("",5) // вернет 5
"Привет, мир".indexOf("",7) // вернет 7
"Привет, мир".indexOf("",999) // вернет 11 (длину)
Следующий пример демонстрирует использование indexOf для подсчета количества повторений буквы в строке.
Пример:
Выделить все
count = 0;
pos = str.indexOf("x");
while ( pos != -1 ) {
count++;
pos = str.indexOf("x",pos+1);
}
|
Это интересно
Около 80% пользователей Живого Журнала зарегистрированы в Америке.
|