Справочник 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 ) ;
}
Это интересно
На первом месте, по распространению доступа в интернет являются Бермудские острова. Причем следует отметить тот интересный факт, что такая развитая страна как Япония — находится только на 22 месте.