Algoritmos

Java: remover parte de una cadena

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

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
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/

Compartir
Publicado por
parzibyte

Entradas recientes

Solución: Unable to extract uploader id con youtube-dl

En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…

1 día hace

Enviar foto a Telegram usando cURL y Bot

Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…

1 día hace

cURL y Telegram: enviar mensaje a Bot

En un post previo te enseñé a enviar un mensaje en nombre de un Bot…

1 día hace

Impresora térmica con Telegram usando Bot

En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…

2 días hace

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

6 días hace

Enviar mensaje con bot de Telegram usando JavaScript (lado del cliente)

Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…

6 días hace

Esta web usa cookies.