El método substring() en Java permite extraer una parte de una cadena de texto (String). Se utiliza para obtener un subconjunto de caracteres dentro de una cadena, especificando uno o dos índices como parámetros.
substring() en Java
El método substring() pertenece a la clase String y tiene dos variantes:
1. substring(int beginIndex): Extrae la subcadena desde beginIndex hasta el final de la cadena.
2. substring(int beginIndex, int endIndex): Extrae la subcadena desde beginIndex hasta endIndex - 1.
Ejemplo básico:
public class SubstringExample {
public static void main(String[] args) {
String texto = "Hola, mundo";
// Extraer desde el índice 6 hasta el final
String sub1 = texto.substring(6);
System.out.println(sub1); // "mundo"
// Extraer desde el índice 0 hasta el 4 (sin incluir el 4)
String sub2 = texto.substring(0, 4);
System.out.println(sub2); // "Hola"
}
}
substring()
String email = "usuario@example.com";
String dominio = email.substring(email.indexOf("@") + 1);
System.out.println(dominio); // "example.com"
String archivo = "documento.pdf";
String extension = archivo.substring(archivo.lastIndexOf(".") + 1);
System.out.println(extension); // "pdf"
Jorge García
Fullstack developer