Introducción

Codificando y decodificando algunas imágenes en base64 en Java me topé con el problema de que tenía que remover parte de una cadena. Por ejemplo, si tenemos esta cadena:

Hola, mundo. Programando en Java

¿Cómo podemos quitar la parte que dice “Programando en Java”?

Remover parte de una cadena o String en Java

Para ello utilizaremos un pequeño truco. Ya que no existe el método “eliminar” en las cadenas, podemos en lugar de ello remplazar por nada o por una cadena vacía. Es decir, buscamos todas las ocurrencias de una cadena y las remplazamos por “”, lo que automáticamente eliminará el texto.

Veamos cómo funciona el remplazo. Vamos a remplazar “Java” por “Go”:

class Main {
  public static void main(String[] args) {
    String cadena = "Java es un bonito lenguaje de programación";
    cadena = cadena.replace("Java", "Go");
    System.out.println(cadena); // Imprime Go es un bonito lenguaje de programación
  }
}

Al ejecutarlo, se imprime lo predicho. He aquí el resultado.

Sabiendo eso, ahora sí vamos a eliminar parte de una cadena.

class Main {
  public static void main(String[] args) {
    String cadena = "Hola, mundo. Programando en Java";
    cadena = cadena.replace("Programando en Java", ""); // Lo remplazamos por "", es decir, nada
    System.out.println(cadena); // Imprime Hola, mundo.
  }
}

Aquí los resultados.

Conclusión

Como vemos, utilizamos el método ya existente llamado replace. Cabe mencionar que remplaza todas las ocurrencias. Es decir, si remplazamos las letras “o” por “A” en la siguiente cadena:

Hola, mundo

Obtendremos esto:

HAla, mundA


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

Relacionado:  Java: convertir decimal a hexadecimal

Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 579 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comments

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: