Método Java.lang.String.lastIndexOf()

Hay cuatro variantes del método lastIndexOf(). Este artículo las describe todas, de la siguiente manera: 

1. lastIndexOf(): este método devuelve el índice de la última aparición del carácter en la secuencia de caracteres.

Syntax:
int lastIndexOf(char ch)
Parameters:
ch : a character.
Return Value:
This method returns the index.

Java

// Java code to demonstrate the
// working of lastIndexOf()
public class L_index1 {
 
public static void main(String args[])
    {
 
        // Initialising String
        String Str = new String("Welcome to geeksforgeeks");
 
        System.out.print("Found Last Index of g at : ");
 
        // Last index of 'g' will print
        // prints 19
        System.out.println(Str.lastIndexOf('g'));
    }
}

Producción:

Found Last Index of g at : 19

2. lastIndexOf(char ch, int beg) : este método devuelve el índice de la última aparición del carácter en la secuencia de caracteres representada por este objeto que es menor o igual que mendigar, o -1 si el carácter no aparece antes ese punto.

Syntax:
public int lastIndexOf(char ch, int beg)
Parameters:
ch : a character.
beg : the index to start the search from.
Returned Value:
This method returns the index.

Java

// Java code to demonstrate the
// working of lastIndexOf()
public class L_index2 {
 
public static void main(String args[])
    {
 
        // Initialising String
        String Str = new String("Welcome to geeksforgeeks");
 
        System.out.print("Found Last Index of g at : ");
 
        // Last index of 'g' before 15 will print
        // prints 11
        System.out.println(Str.lastIndexOf('g', 15));
    }
}

Producción:

Found Last Index of g at : 11

3. lastIndexOf(String str): este método acepta una string como argumento, si el argumento de string aparece una o más veces como una substring dentro de este objeto, devuelve el índice del primer carácter de la última substring. Si no aparece como una substring, se devuelve -1.

Syntax:
public int lastIndexOf(String str)
Parameters:
str : a string.
Returned Value:
This method returns the index.

Java

// Java code to demonstrate the
// working of lastIndexOf(String str)
public class L_index3 {
 
public static void main(String args[])
    {
 
        // Initialising String
        String Str = new String("Welcome to geeksforgeeks");
 
        System.out.print("Found substring geeks at : ");
 
        // start index of last occurrence of "geeks'
        // prints 19
        System.out.println(Str.lastIndexOf("geeks"));
    }
}

Producción:

Found substring geeks at : 19

4. lastIndexOf(String str, int beg) : este método devuelve el índice dentro de esta string de la última aparición de la substring especificada, buscando hacia atrás comenzando en el índice especificado.

Syntax:
public int lastIndexOf(String str, int beg)
Parameters:
beg : the index to start the search from.
str : a string.
Return Value: This method returns the index.

Java

// Java code to demonstrate the
// working of lastIndexOf(String str,  int beg)
public class L_index4 {
 
public static void main(String args[])
    {
 
        // Initialising String
        String Str = new String("Welcome to geeksforgeeks");
 
        System.out.print("Found substring geeks at : ");
 
        // start index of last occurrence of "geeks'
        // before 15
        // prints 11
        System.out.println(Str.lastIndexOf("geeks", 15));
    }
}

Producción:

Found substring geeks at : 11

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 *