El método Java String substring () extrae una subcadena de la cadena y la devuelve.
La sintaxis del substring()
método es:
string.substring(int startIndex, int endIndex)
Aquí, la cadena es un objeto de la String
clase.
Parámetros de substring ()
El substring()
método toma dos parámetros.
- startIndex - el índice inicial
- endIndex (opcional) - el índice final
substring () Valor devuelto
El substring()
método devuelve una subcadena de la cadena dada.
- La subcadena comienza con el carácter en startIndex y se extiende hasta el carácter en index
endIndex - 1
. - Si no se pasa el endIndex, la subcadena comienza con el carácter en el índice especificado y se extiende hasta el final de la cadena.

Nota: obtendrá un error si,
- startIndex / endIndex es negativo o mayor que la longitud de la cadena
- startIndex es mayor que endIndex
Ejemplo 1: subcadena de Java () sin índice final
class Main ( public static void main(String() args) ( String str1 = "program"; // from the first character to the end System.out.println(str1.substring(0)); // program // from the 4th character to the end System.out.println(str1.substring(3)); // gram ) )
Ejemplo 2: subcadena de Java () con índice final
class Main ( public static void main(String() args) ( String str1 = "program"; // from 1st to the 7th character System.out.println(str1.substring(0, 7)); // program // from 1st to the 5th character System.out.println(str1.substring(0, 5)); // progr // from 4th to the 5th character System.out.println(str1.substring(3, 5)); // gr ) )
Si necesita encontrar el índice de la primera aparición de la subcadena especificada de una cadena dada, use Java String indexOf ().