logo

Java-merkkijono indexOf()

SisäänJava, String indexOf()menetelmä palauttaa määritetyn merkin tai merkkijonon ensimmäisen esiintymän sijainnin määritetyssä merkkijonossa.

IndexOf()-menetelmän muunnelmat

On neljä indexOf()-menetelmän muunnelmat mainitaan alla:



  • int indexOf()
  • int indexOf(char ch, int strt)
  • int indexOf(merkkijono str)
  • int indexOf(merkkijono str, int strt)

1. int indexOf()

Tämä menetelmä palaa the indeksi tämän merkkijonon sisällä ensimmäinen määritetyn merkin esiintyminen tai -1, jos merkkiä ei esiinny.

 Syntax: int indexOf(char ch ) Parameters: ch : a character.>

Alla on yllä olevan menetelmän toteutus

Java








// Java code to demonstrate the working> // of String indexOf()> public> class> Index1 {> >public> static> void> main(String args[])> >{> >// Initialising String> >String gfg =>new> String(>'Welcome to geeksforgeeks'>);> >System.out.print(>'Found g first at position : '>);> >// Initial index of 'g' will print> >// prints 11> >System.out.println(gfg.indexOf(>'g'>));> >}> }>

mitkä ovat tietokoneeni näytön mitat
>

>

Lähtö

Found g first at position : 11>

2. int indexOf(char ch, int strt)

Tämä menetelmä palaa indeksi tämän merkkijonon sisällä ensimmäinen määritetyn merkin esiintyminen, aloittaen haun määritetystä indeksistä tai -1, jos merkkiä ei esiinny.

 Syntax: int indexOf(char ch, int strt) Parameters: ch  :a character. strt : the index to start the search from.>

Esimerkki yllä olevasta menetelmästä:

Java




// Java code to demonstrate the working> // of String indexOf(char ch, int strt)> public> class> Index2 {> >public> static> void> main(String args[])> >{> >// Initialising String> >String gfg =>new> String(>'Welcome to geeksforgeeks'>);> >System.out.print(> >'Found g after 13th index at position : '>);> >// 2nd index of 'g' will print> >// prints 19> >System.out.println(gfg.indexOf(>'g'>,>13>));> >}> }>

>

101 miljoonaa

>

Lähtö

Found g after 13th index at position : 19>

3. int indexOf(String str)

Tämä menetelmä palaa indeksi tämän merkkijonon sisällä ensimmäinen määritetyn esiintyminen alamerkkijono . Jos se ei esiinny osamerkkijonona, palautetaan -1.

 Syntax: int indexOf(String str) Parameters: str : a string.>

Esimerkki yllä olevasta menetelmästä:

Java

java-palvelinsivut




// Java code to demonstrate the working> // of String indexOf(String str)> public> class> Index3 {> >public> static> void> main(String args[])> >{> >// Initialising string> >String Str =>new> String(>'Welcome to geeksforgeeks'>);> >// Initialising search string> >String subst =>new> String(>'geeks'>);> >// print the index of initial character> >// of Substring> >// prints 11> >System.out.print(> >'Found geeks starting at position : '>);> >System.out.print(Str.indexOf(subst));> >}> }>

>

>

Lähtö

Found geeks starting at position : 11>

4. int indexOf(String str, int strt)

Tämä menetelmä palaa indeksi tämän merkkijonon sisällä ensimmäinen määritetyn esiintyminen alamerkkijono , alkaa määritellyssä paikassa indeksi . Jos sitä ei tapahdu, palautetaan -1.

 Syntax: int indexOf(String str, int strt) Parameters: strt : the index to start the search from. str : a string.>

Java




java-merkki merkkijonoon

// Java code to demonstrate the working> // of String indexOf(String str, int strt)> public> class> Index4 {> >public> static> void> main(String args[])> >{> >// Initialising string> >String Str =>new> String(>'Welcome to geeksforgeeks'>);> >// Initialising search string> >String subst =>new> String(>'geeks'>);> >// print the index of initial character> >// of Substring after 14th position> >// prints 19> >System.out.print(> >'Found geeks(after 14th index) starting at position : '>);> >System.out.print(Str.indexOf(subst,>14>));> >}> }>

>

>

Lähtö

Found geeks(after 14th index) starting at position : 19>

Jotkut aiheeseen liittyvät sovellukset

Selvittää, onko tietty merkki (ehkä mikä tahansa isoilla tai pienillä kirjaimilla) vokaali vai konsonantti.

Toteutus on annettu alla:

Java


java arraylist lajiteltu



class> Vowels {> >// function to check if the passed> >// character is a vowel> >public> static> boolean> vowel(>char> c)> >{> >return> 'aeiouAEIOU'>.indexOf(c)>=>0>;> >}> >// Driver program> >public> static> void> main(String[] args)> >{> >boolean> isVowel = vowel(>'a'>);> >// Printing the output> >if> (isVowel)> >System.out.println(>'Vowel'>);> >else> >System.out.println(>'Consonant'>);> >}> }>

>

>

Lähtö

Vowel>