Какво представлява методът indexOf () в Java?
Метод indexOf () се използва за получаване на индекс на първото появяване на критерий, посочен в параметрите на метода IndexOf.
Често срещан сценарий може да бъде, когато системният администратор иска да намери индекса на символа „@“ на имейл идентификатора на клиент и след това иска да получи останалия подниз. В тази ситуация може да се използва метод IndexOf.
Синтаксис
Синтаксисът на Java String indexOf () метод е:
public int indexOf(int cha)
Параметри на Java indexOf ()
По-долу са параметрите indexOf () Java String:
char - Използва се за представяне на единична стойност
str - Използва се за представяне на низа за търсене
fromIndex - Използва се за представяне на позицията на индекса, от която да започне търсенето
Java String indexOf () Връщаща стойност
Този метод на String indexOf () Java String връща индекса в този низ на първото появяване на посочения символ. Той връща -1, ако знакът не се появи.
Методът Java String IndexOf има четири претоварвания. Всички претоварвания връщат стойност от цял тип, представляваща върнатия индекс. Тези претоварвания се различават по вида и броя на параметрите, които приемат.
IndexOf (char b)
Този метод връща индекса на символа 'b', предаден като параметър. Ако този символ не е наличен в низа, върнатият индекс ще бъде -1.
IndexOf (char c, int startindex)
Даденият метод ще върне индекса на първото появяване на символ 'c' след целочисления индекс, предаден като втори параметър "startindex." Всички прояви на символ 'c' преди индекса на цяло число "startindex" ще бъдат игнорирани.
IndexOf (низ низ)
Горният метод Java substring indexOf () връща индекса на първия символ на подниза, предаден като параметър към него. Ако този подниз не е наличен в низа, върнатият индекс ще бъде -1.
IndexOf (String substring, int startindex)
Този метод на Java подниза indexOf () връща индекса на първия символ в подниза, предаден като първи параметър, след стойността на индекса "startindex". Ако поднизът започне от предадената цяло число стойност на "startindex", този подниз ще бъде игнориран.
Java String indexOf () Пример за метод
публичен клас Sample_String {публична статична void main (String args []) {String str_Sample = "Това е индекс на пример";// Символ в позицияSystem.out.println ("Индекс на символ 'x': + str_Sample.indexOf ('x'));// Символ в позиция след дадена стойност на индексаSystem.out.println ("Индекс на символите след 3 индекс: + str_Sample.indexOf ('s', 3));// Дайте позиция на индекса за дадения поднизSystem.out.println ("Индексът на подниза 'е': + str_Sample.indexOf ("е"));// Даване на позиция на индекса за дадения подниз и начален индексSystem.out.println ("Индексът на подниза 'е' индекс на формата: + str_Sample.indexOf ("е", 5));}}
Изход:
Индекс на символ 'x': 12 Индекс на символ 's' след 3 индекс: 3
Индекс на подниза 'е': 2 Индекс на подниза 'е' индекс на формата: 5