Índice de cadena Java de ()

En Java, índice de cadena de() El método devuelve la posición de la primera aparición del carácter o cadena especificado en una cadena especificada.

Variantes del método indexOf()

Hay cuatro Las variantes del método indexOf() se mencionan a continuación:

  • int índice de()
  • int indexOf(char ch, int strt)
  • int índice de (cadena cadena)
  • int indexOf(cadena cadena, int cadena)

1. int índice de()

Este método devoluciones el índice dentro de esta cadena de primero aparición del carácter especificado o -1, si el carácter no aparece.

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

A continuación se muestra la implementación del método anterior.

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'> ));> > }> }>

Producción

Found g first at position : 11 

2. int indexOf(char ch, int strt)

Este método devoluciones el índice dentro de esta cadena del primero aparición del carácter especificado, iniciando la búsqueda en el índice especificado o -1, si el carácter no aparece.

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

Ejemplo del método anterior:

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> ));> > }> }>

Producción

Found g after 13th index at position : 19 

3. int indexOf (cadena de cadena)

Este método devoluciones el índice dentro de esta cadena del primero ocurrencia de lo especificado subcadena . Si no aparece como una subcadena, se devuelve -1.

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

Ejemplo del método anterior:

Java




// 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));> > }> }>

Producción

Found geeks starting at position : 11 

4. int indexOf (cadena cadena, int cadena)

Este método devoluciones el índice dentro de esta cadena del primero ocurrencia de lo especificado subcadena , a partir de en el especificado índice . Si no ocurre, se devuelve -1.

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

Java




// 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> ));> > }> }>

Producción

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

Algunas aplicaciones relacionadas

Averiguar si un carácter determinado (tal vez cualquier cosa en mayúscula o minúscula) es una vocal o una consonante.

La implementación se detalla a continuación:

Java




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'> );> > }> }>

Producción

Vowel