Mi az indexOf () módszer a Java-ban?
Az indexOf () metódust arra használjuk, hogy az IndexOf metódus paramétereiben megadott kritériumok első előfordulásának indexét lekérjük.
Gyakori eset lehet, amikor a rendszergazda meg akarja találni az ügyfél e-mail azonosítójának „@” karakterének indexét, majd meg akarja szerezni a fennmaradó alrészt. Ebben a helyzetben az IndexOf módszer használható.
Szintaxis
A Java String indexOf () metódusának szintaxisa:
public int indexOf(int cha)
Java indexOf () paraméterek
Az alábbiakban az indexOf () Java karakterlánc paraméterei találhatók:
char - Egy karakter értékének képviseletére szolgál
str - A keresendő karakterlánc képviseletére szolgál
fromIndex - Az index pozíciójának ábrázolására szolgál, ahonnan a keresést meg lehet kezdeni
Java karakterlánc indexOf () visszatérési érték
Ez az indexOf () Java karakterlánc metódus a megadott karakter első előfordulásának ezen karakterláncán belül adja vissza az indexet. -1-et ad vissza, ha a karakter nem fordul elő.
A Java String IndexOf módszer négy túlterheléssel rendelkezik. Az összes túlterhelés egy egész típusú értéket ad vissza, amely a visszaadott indexet képviseli. Ezek a túlterhelések különböznek az általuk elfogadott paraméterek típusától és számától.
IndexOf (char b)
Ez a módszer a paraméterként átadott „b” karakter indexét adja vissza. Ha ez a karakter nem érhető el a karakterláncban, a visszaküldött index értéke -1 lesz.
IndexOf (char c, int startindex)
A megadott módszer a 'start' index második paraméterként átadott egész index után a 'c' karakter első előfordulásának indexét adja vissza. A „c” karakter minden előfordulása a „startindex” egész index előtt figyelmen kívül marad.
IndexOf (karakterlánc sztring)
A fenti Java szubsztring indexOf () metódus a paraméterként átadott szubsztring első karakterének indexét adja vissza. Ha ez a sztring nem érhető el a karakterláncban, a visszatérő index értéke -1 lesz.
IndexOf (Karakterlánc sztring, int startindex)
Ez a Java szubsztring indexOf () metódus az első paraméterként átadott karaktersorozat első karakterének indexét adja vissza a "startindex" indexérték után. Ha az alszekció a "startindex" átadott egész értékéből indul ki, akkor ezt az alsort nem veszik figyelembe.
Java String indexOf () Példa metódusra
nyilvános osztály Sample_String {public static void main (String args []) {String str_Sample = "Ez a példa indexe";// Karakter a pozícióbanSystem.out.println ("'x' karakter indexe: + str_Sample.indexOf ('x'));// Karakter a megadott indexérték utánSystem.out.println ("Karakterek indexe 3 index után: + str_Sample.indexOf ('s', 3));// Adja meg az index alpozícióját az adott sztringhezSystem.out.println ("A szubsztring indexe: ': + str_Sample.indexOf ("is"));// Adja meg az index-pozíciót az adott rész- és kezdőindexhezSystem.out.println ("A szubsztring indexe '' form index: + str_Sample.indexOf ("is", 5));}}
Kimenet:
„X” karakter indexe: 12 „s” karakter mutatója 3 index után: 3
A szubsztring indexe 'is': 2 Az alstring indexe 'is' form index: 5