Substring en Java

0
Substring en Java
GuardarSavedRemoved 0

Como ya sabemos, en java un String es un conjunto de caracteres, pero como todo conjunto puede tener subconjuntos de la misma cadena. Aquí es donde entra en juego el método subString de la clase java String.

Substring en Java

El método subString fue introducido en el JDK desde la versión JDK1.0 y la clase java.lang.String hereda directamente de la clase base java.lang.Object

Métodos subString de la clase String

Como podemos ver La clase String tiene sobrecargado el método subString con dos variantes de parámetros.

  1. public String substring(int beginIndex): Este método regresa una subcadena de caracteres de la cadena principal. El parámetro beginIndex indica el inicio desde donde se comenzará la subcadena, este parámetro es de tipo entero y es obligatorio.
  2. public String substring(int beginIndex, int endIndex): Este segundo método al igual que el primero regresa una subcadena de la cadena principal, con la diferencia de que este método tiene dos parámetros. beginIndex indica el carácter de inicio de la cadena y es un parámetro obligatorio.endIndex indica la posición del carácter final de la cadena, este parámetro es opcional y para obtener la posición final del subString se hace la siguiente operación:(endIndex – 1)

Nota: Para trabajar con subString en java podemos apoyarnos del método String.length(), este método es muy útil para saber la longitud de un String y así poder calcular las cadenas.

También vemos que el método sobrecargado subString regresa un objeto de tipo String y es un método público, esto significa que desde cualquier clase se pueden crear instancias de la clase String de java.

Ejemplos de substring(int beginIndex)

"STRING".substring(2) retorna el valor "RING"
"SUBSTRING".substring(3) retorna el valor "STRING"
"EN JAVA".substring(4) retorna el valor "AVA"

Ejemplos de substring(int beginIndex, int endIndex)

Hay que recordar que al parámetro endIndex hay que restarle un 1 para obtener la posición final de la cadena.

"Java SubString".substring(5, 8) returns "Sub"
"String.subString".substring(1, 6) returns "tring"

Ejemplo completo de Java SubString

package cursojava;

public class SubStringMain {
    
    public static void main(String []args){
        
        String cadena = "EL MAR ES AZUL Y EL CIELO TAMBIEN";
        
        int longitud = cadena.length();
        
        System.out.println("Ejemplo de SubString en Java 1 = " + cadena.substring(5));
        System.out.println("Ejemplo de SubString en Java 2 = " + cadena.substring(9));
        System.out.println("Ejemplo de SubString en Java 3 = " + cadena.substring(12));
        System.out.println("Ejemplo de SubString en Java 4 =  " + cadena.substring(1, 10));
        System.out.println("Ejemplo de SubString en Java 5 = " + cadena.substring(5, 20));
        
    }
}

Salida del programa

Ejemplo de SubString en Java 1 = R ES AZUL Y EL CIELO TAMBIEN
Ejemplo de SubString en Java 2 =  AZUL Y EL CIELO TAMBIEN
Ejemplo de SubString en Java 3 = UL Y EL CIELO TAMBIEN
Ejemplo de SubString en Java 4 =  L MAR ES 
Ejemplo de SubString en Java 5 = R ES AZUL Y EL

Conclusión

Como puedes ver, el uso del método subString de la clase String es muy fácil y es muy útil para la extracción de subcadenas de caracteres. En este curso de java aprenderás mucho mas.

Espero que este articulo te sea de utilidad, si necesitas saber algo más sobre este método deja tu comentario.

Estaremos encantados de escuchar lo que piensas

Deje una respuesta

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
El inicio de sesión/registro está temporalmente inhabilitado