Volver a la página principal
sábado 1 febrero 2025
1

Cómo extraer un substring en Java

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.

Uso de 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"
    }
}

Ejemplos de uso de substring()

1. Obtener el dominio de un correo electrónico

String email = "usuario@example.com";
String dominio = email.substring(email.indexOf("@") + 1);
System.out.println(dominio); // "example.com"

2. Extraer la extensión de un archivo

String archivo = "documento.pdf";
String extension = archivo.substring(archivo.lastIndexOf(".") + 1);
System.out.println(extension); // "pdf"
Etiquetas:
java
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer