Metóda Java String indexOf () s podreťazcom a Príklad

Obsah:

Anonim

Čo je metóda indexOf () v Jave?

Metóda indexOf () sa používa na získanie indexu prvého výskytu kritéria uvedeného v parametroch metódy IndexOf.

Bežným scenárom môže byť prípad, keď chce správca systému nájsť index znaku „@“ e-mailového ID klienta a potom chce získať zvyšný podreťazec. V takom prípade je možné použiť metódu IndexOf.

Syntax

Syntax metódy Java String indexOf () je:

public int indexOf(int cha)

Parametre indexu Java ()

Ďalej sú uvedené parametre reťazca Java indexOf ():

char - Používa sa na vyjadrenie hodnoty jedného znaku

str - Používa sa na predstavenie reťazca, ktorý sa má vyhľadať

fromIndex - Používa sa na vyjadrenie pozície indexu, od ktorého sa má zahájiť vyhľadávanie

Návratová hodnota Java String indexOf ()

Táto metóda Java String indexOf () vracia index v tomto reťazci pri prvom výskyte zadaného znaku. Ak sa znak nevyskytuje, vráti hodnotu -1.

Metóda Java String IndexOf má štyri preťaženia. Všetky preťaženia vrátia celočíselnú hodnotu typu, ktorá predstavuje vrátený index. Tieto preťaženia sa líšia typom a počtom parametrov, ktoré akceptujú.

IndexOf (char b)

Táto metóda vracia index znaku 'b' odovzdaného ako parameter. Ak tento znak nie je v reťazci k dispozícii, vrátil by sa index -1.

IndexOf (char c, int startindex)

Daná metóda vráti index prvého výskytu znaku „c“ po tom, čo bol celočíselný index odovzdaný ako druhý parameter „startindex“. Všetky výskyty znaku „c“ pred celočíselným indexom „startindex“ by boli ignorované.

IndexOf (podreťazec reťazca)

Vyššie uvedená metóda Java Subring indexOf () vracia index prvého znaku podreťazca, ktorý mu bol odovzdaný ako parameter. Ak tento podreťazec nie je v reťazci k dispozícii, vrátil by sa index -1.

IndexOf (reťazec reťazca, int startindex)

Táto metóda podreťazca Java indexOf () vracia index prvého znaku v podreťazci odovzdaného ako prvý parameter po hodnote indexu „startindex“. Ak podreťazec začína od odovzdanej celočíselnej hodnoty „startindex“, bude tento podreťazec ignorovaný.

Príklad metódy Java String indexOf ()

verejná trieda Sample_String {public static void main (String args []) {String str_Sample = "Toto je index príkladu";// Znak na pozíciiSystem.out.println ("Register znakov 'x': + str_Sample.indexOf ('x'));// Znak na pozícii za danou hodnotou indexuSystem.out.println ("Register znakov 'po 3 indexe: + str_Sample.indexOf (' s ', 3));// Zadajte pozíciu indexu pre daný podreťazecSystem.out.println ("Index podreťazca 'je': + str_Sample.indexOf ("je"));// Zadajte pozíciu indexu pre daný podreťazec a začnite indexSystem.out.println ("Index podreťazca" je "formulárový index: + str_Sample.indexOf ("je", 5));}}

Výkon:

Register znakov 'x': 12 Register znakov 's' po 3 indexe: 3

Index podreťazca „je“: 2 Index podreťazca „je“ vo forme indexu: 5