En la clase StringBuilder, hay dos tipos de método lastIndexOf() según los parámetros que se le pasan.
últimoÍndiceDe(String str)
El método lastIndexOf(String str) de la clase StringBuilder es el método incorporado que se utiliza para devolver el índice dentro de la string para la última aparición de la substring pasada como parámetro. Se considera que la última aparición de la string vacía «» ocurre en el valor de índice this.length(). Si la substring str no está presente, se devuelve -1.
Sintaxis:
public int lastIndexOf(String str)
Parámetros: este método acepta solo un parámetro str que es un valor de tipo String que se refiere a la string cuyo índice de última aparición queremos obtener.
Valor devuelto: este método devuelve el índice de la última aparición de la substring pasada, o -1 si no existe tal substring presente.
Los siguientes programas ilustran el método java.lang.StringBuilder.lastIndexOf():
Ejemplo 1: cuando la substring pasada está presente en la secuencia.
// Java program to demonstrate // the lastIndexOf() Method. class GFG { public static void main(String[] args) { // create a StringBuilder object // with a String pass as parameter StringBuilder str = new StringBuilder("GeeksForGeeks"); // print string System.out.println("String contains = " + str); // get index of string For int index = str.lastIndexOf("Geeks"); // print results System.out.println("Index of last occurrence" + " string \"Geeks\"= " + index); } }
String contains = GeeksForGeeks Index of last occurrence string "Geeks"= 8
Ejemplo 2: cuando la substring pasada no está presente en la secuencia.
// Java program to demonstrate // the lastIndexOf() Method. class GFG { public static void main(String[] args) { // create a StringBuilder object // with a String pass as parameter StringBuilder str = new StringBuilder( "Geeks for Geeks contribute"); // print string System.out.println("String contains = " + str); // get index of string article int index = str.lastIndexOf("article"); // print results System.out.println("Index of string" + " 'article' = " + index); } }
String contains = Geeks for Geeks contribute Index of string 'article' = -1
lastIndexOf(String str, int fromIndex)
El método lastIndexOf(String str, int fromIndex) de la clase StringBuilder es el método incorporado que se utiliza para devolver el índice de una substring dentro de la string original. Pero la búsqueda de la substring comienza desde el índice 0 hasta el índice fromIndex . En este nuevo rango (0-fromIndex), ahora se encuentra la última aparición de la substring y esta función devuelve el índice inicial. Si la substring no se encuentra en ese rango, se devuelve -1. Tenga en cuenta que el punto de inicio del rango donde se buscará la última aparición de la substring siempre es cero. El usuario solo puede establecer el punto final.
Sintaxis:
public int lastIndexOf(String str, int fromIndex)
Parámetros: este método acepta dos parámetros uno:
- str , que es un valor de tipo String, se refiere a la substring cuyo índice estamos tratando de obtener
- fromIndex , que es un valor de tipo Integer, se refiere al índice desde el que se inicia la búsqueda hacia atrás.
Devoluciones: este método devuelve el índice de la última aparición de la substring pasada a partir del índice especificado, o -1 si no existe tal substring presente.
Los siguientes programas ilustran el método StringBuilder.lastIndexOf():
Ejemplo 1: cuando la substring pasada está presente en la secuencia.
// Java program to demonstrate // the lastIndexOf() Method. class GFG { public static void main(String[] args) { // create a StringBuilder object // with a String pass as parameter StringBuilder str = new StringBuilder("WeGeeksLoveGeeksForGeeks"); // print string System.out.println("String contains = " + str); // get index of last occurrence of substring till 15th position of original String int index = str.lastIndexOf("Geeks", 15); // print results System.out.println("index of last occurrence" + " string \"Geeks\" = " + index); } }
String contains = WeGeeksLoveGeeksForGeeks index of last occurrence string "Geeks" = 11
Ejemplo 2: cuando fromIndex es < el último índice de aparición de la substring
// Java program to demonstrate // the lastIndexOf() Method. class GFG { public static void main(String[] args) { // create a StringBuilder object // with a String pass as parameter StringBuilder str = new StringBuilder("Geeks for Geeks contribute"); // print string System.out.println("String contains = " + str); // get index of string Geeks from index 15 int index = str.lastIndexOf("contribute", 10); // print results System.out.println("index of string" + " 'contribute ' = " + index); } }
String contains = Geeks for Geeks contribute index of string 'contribute ' = -1
Referencias :
- https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuilder.html#lastIndexOf(java.lang.String, int)
- https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuilder.html#lastIndexOf(java.lang.String)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA