Método Java String indexOf() con subcadena y ejemplos

¿Qué es el método indexOf() en Java?

Método indexOf() se utiliza para obtener el índice de la primera aparición de un criterio especificado en los parámetros del método IndexOf.

Un escenario común puede ser cuando un administrador del sistema quiere encontrar el índice del carácter "@" del email Id. de un cliente y luego desea obtener la subcadena restante. En esa situación, se puede utilizar el método IndexOf.

Sintaxis de cadena Java indexOf()

La sintaxis del método Java String indexOf() es:

public int indexOf(int cha)

Java indexOf() Parámetros

A continuación se muestran los indexOf() Cadena Java parámetros:

tanque – Se utiliza para representar un valor de un solo carácter.

str – Se utiliza para representar la cadena a buscar.

deÍndice – Se utiliza para representar la posición del índice desde la que iniciar la búsqueda.

Valor de retorno del índice de cadena Java ()

Este método de cadena Java indexOf() devuelve el índice dentro de esta cadena de la primera aparición del carácter especificado. Devuelve -1 si el carácter no aparece.

El método Java String IndexOf tiene cuatro sobrecargas. Todas las sobrecargas devuelven un valor de tipo entero, que representa el índice devuelto. Estas sobrecargas difieren en el tipo y número de parámetros que aceptan.

Índice de (carácter b)

Este método devuelve el índice del carácter 'b' pasado como parámetro. Si ese carácter no está disponible en la cadena, el índice devuelto sería -1.

Índice de (carácter c, int índice inicial)

El método dado devolvería el índice de la primera aparición del carácter "c" después de que el índice entero se pasara como segundo parámetro "startindex". Se ignorarían todas las apariciones del carácter 'c' antes del índice entero "startindex".

IndexOf (subcadena de cadena)

El método indexOf() de subcadena de Java anterior devuelve el índice del primer carácter de la subcadena que se le pasa como parámetro. Si esa subcadena no está disponible en la cadena, el índice devuelto sería -1.

IndexOf (subcadena de cadena, int startindex)

Este método indexOf() de subcadena de Java devuelve el índice del primer carácter de la subcadena pasada como primer parámetro, después del valor de índice "startindex". Si la subcadena comienza a partir del valor entero pasado de "startindex", esa subcadena se ignorará.

Ejemplo de método Java String indexOf()

public class Sample_String {
    public static void main(String args[]) {

        String str_Sample = "This is Index of Example";
        //Character at position
        System.out.println("Index of character 'x': " + str_Sample.indexOf('x'));
        //Character at position after given index value
        System.out.println("Index of character 's' after 3 index: " + str_Sample.indexOf('s', 3));
        //Give index position for the given substring
        System.out.println("Index of substring 'is': " + str_Sample.indexOf("is"));
        //Give index position for the given substring and start index
        System.out.println("Index of substring 'is' form index:" + str_Sample.indexOf("is", 5));
    }
}

Rendimiento esperado:

Index of character 'x': 12
Index of character 's' after 3 index: 3
Index of substring 'is': 2
Index of substring 'is' form index:5