índice de string de Java() – Part 1

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

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));
    }
}
Producción

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));
    }
}
Producción

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));
    }
}
Producción

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
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *