Java String indexOf () -menetelmä alijonolla & Esimerkki

Sisällysluettelo:

Anonim

Mikä on Java-tiedosto indexOf () -menetelmä?

indexOf () -menetelmää käytetään hakemaan IndexOf-menetelmän parametreissa määriteltyjen ehtojen ensimmäinen esiintyminen.

Yleinen skenaario voi olla, kun järjestelmänvalvoja haluaa etsiä asiakkaan sähköpostitunnuksen @ -merkin ja haluaa sitten saada jäljellä olevan alimerkkijonon. Tässä tilanteessa voidaan käyttää IndexOf-menetelmää.

Syntaksi

Java String indexOf () -menetelmän syntaksi on:

public int indexOf(int cha)

Java indexOf () -parametrit

Alla ovat indexOf () Java-merkkijonoparametrit:

char - Käytetään yhden merkin arvon edustamiseen

str - käytetään merkkijonoa edustamaan haettavaa

fromIndex - Käytetään edustamaan hakemiston sijaintia, josta haku aloitetaan

Java String indexOf () -palautusarvo

Tämä indexOf () Java-merkkijonomenetelmä palauttaa indeksin tässä merkkijonossa määritetyn merkin ensimmäisestä esiintymisestä. Se palauttaa -1, jos merkkiä ei esiinny.

Java String IndexOf -menetelmällä on neljä ylikuormitusta. Kaikki ylikuormitukset palauttavat palautetun indeksin edustavan kokonaislukutyypin arvon. Nämä ylikuormitukset eroavat hyväksymiensä parametrien tyypistä ja lukumäärästä.

IndexOf (char b)

Tämä menetelmä palauttaa parametrina välitetyn merkin 'b' indeksin. Jos kyseistä merkkiä ei ole merkkijonossa, palautettu indeksi olisi -1.

IndexOf (char c, int startindex)

Annettu menetelmä palauttaisi merkin "c" ensimmäisen esiintymisen indeksin kokonaislukuindeksin jälkeen, joka välitettiin toisena parametrina "startindex". Kaikki merkin 'c' esiintymät ennen "startindex" kokonaislukuindeksiä ohitetaan.

IndexOf (merkkijonon alimerkkijono)

Yllä oleva Java-substraation indexOf () menetelmä palauttaa parametrina välitetyn alimerkkijonon ensimmäisen merkin indeksin. Jos kyseinen alimerkkijono ei ole käytettävissä merkkijonossa, palautettu indeksi olisi -1.

IndexOf (Merkkijonon alimerkkijono, int startindex)

Tämä Java-substraation indexOf () -menetelmä palauttaa ensimmäisen parametrina välitetyn alimerkkijonon ensimmäisen merkin indeksin "startindex" -indeksiarvon jälkeen. Jos alimerkkijono alkaa "startindexin" välitetystä kokonaislukuarvosta, kyseinen alijonko jätetään huomiotta.

Java String indexOf () -menetelmäesimerkki

julkinen luokka Sample_String {public staattinen void main (String args []) {String str_Sample = "Tämä on esimerkin hakemisto";// Merkki paikassaSystem.out.println ("Merkkihakemisto 'x': + str_Sample.indexOf ('x'));// Merkki sijainnissa annetun indeksiarvon jälkeenSystem.out.println ("Merkkien hakemisto 3 hakemiston jälkeen: + str_Sample.indexOf ('s', 3));// Anna hakemiston sijainti annetulle alimerkkijonolleSystem.out.println ("Alajoustohakemisto 'on': + str_Sample.indexOf ("on"));// Anna hakemiston sijainti annetulle alimerkille ja aloitusindeksilleSystem.out.println ("Alamerkkihakemisto" on muotoindeksi: "+ str_Sample.indexOf (" on ", 5));}}

Tuotos:

Merkkihakemisto 'x': 12 Merkkihakemisto 's' kolmen indeksin jälkeen: 3

Alakoodaushakemisto 'on': 2 Alakoodaushakemisto 'on' muotoindeksi: 5