Hay cuatro variantes del método indexOf(). Este artículo describe todos ellos de la siguiente manera:
1.int indexOf() : este método devuelve el índice dentro de esta string de la primera aparición del carácter especificado o -1, si el carácter no aparece.
Syntax: int indexOf(char ch ) Parameters: ch : a character.
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')); } }
Found g first at position : 11
2. int indexOf(char ch, int strt): este método devuelve el índice dentro de esta string de la primera aparición del carácter especificado, comenzando 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.
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)); } }
Found g after 13th index at position : 19
3.int indexOf(String str) : este método devuelve el índice dentro de esta string de la primera aparición de la substring especificada . Si no aparece como una substring, se devuelve -1.
Syntax: int indexOf(String str) Parameters: str : a string.
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)); } }
Found geeks starting at position : 11
4. int indexOf(String str, int strt) : este método devuelve el índice dentro de esta string de la primera aparición de la substring especificada , comenzando en el índice especificado . 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)); } }
Found geeks(after 14th index) starting at position : 19
Algunas aplicaciones relacionadas:
- Averiguar si un carácter dado (tal vez cualquier mayúscula o minúscula) es una vocal o una consonante.
La implementación se da 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"); } } // This code is contributed by debjitdbb
Vowel
Este artículo es una contribución de Astha Tyagi . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA