Cómo quitar un carácter de la cadena en Java

Abdul Mateen 12 octubre 2023
  1. Usa la función replace para eliminar un carácter de la cadena en Java
  2. Use el método deleteCharAt para eliminar un carácter de la cadena en Java
  3. Usa el método de substring para eliminar un carácter de la cadena en Java
Cómo quitar un carácter de la cadena en Java

Este artículo del tutorial describirá cómo eliminar un carácter de una cadena en Java.

Hay varias funciones incorporadas para eliminar un carácter en particular de una cadena que es como sigue.

  • Función replace
  • Función deleteCharAt
  • Función substring

Usa la función replace para eliminar un carácter de la cadena en Java

La función replace puede ser usada para eliminar un carácter en particular de una cadena en Java.

La función replace tiene dos parámetros, el primer parámetro es el carácter a ser removido, y el segundo parámetro es la cadena vacía.

La función replace reemplaza el carácter con la cadena vacía que resulta en la eliminación de un carácter particular que se pasa junto con una cadena vacía.

El código de ejemplo de la utilización de la función replace para eliminar un carácter de una cadena en Java es el siguiente.

public class RemoveCharacter
{ 
    public static void main(String[] args) 
    {
        String MyString = "Hello World"; 
        System.out.println("The string before removing character: " + MyString); 
        MyString = MyString.replace(" ", ""); 
        System.out.println("The string after removing character: " + MyString); 
    } 
} 

En el código anterior, eliminamos los espacios en blanco entre el Hello y el World. Pasamos un espacio en blanco junto con la cadena vacía y el espacio en blanco se reemplaza con la cadena vacía, o en otras palabras, se elimina de la cadena Hello World.

La salida del código es la siguiente.

The string before removing character : Hello World The string after removing character : HelloWorld

Use el método deleteCharAt para eliminar un carácter de la cadena en Java

El método deleteCharAt() es un método miembro de la clase StringBuilder que también puede ser usado para eliminar un carácter de una cadena en Java. Para eliminar un carácter en particular de una cadena, tenemos que saber la posición de ese carácter si queremos eliminarlo usando el método deleteCharAt.

El método deleteCharAt() toma la posición de ese carácter en particular que queremos eliminar de la cadena. Así que necesitamos saber la posición de ese carácter en particular cuando usamos el método deleteCharAt para eliminar el carácter en particular de la cadena.

El código de ejemplo de usar el método deleteCharAt para eliminar un carácter de una cadena en Java es el siguiente.

public class RemoveCharacter 
{
   public static void main(String[] args) 
   {
        StringBuilder MyString = new StringBuilder("Hello World");
        System.out.println("The string before removing character: " + MyString);
        MyString = MyString.deleteCharAt(5);
        System.out.println("The string after removing character: " + MyString);
   }
} 

En el código anterior, eliminamos los espacios en blanco entre el Hello y el World. Pasamos la posición del espacio blanco, es decir, 5, en la cadena Hello World porque el índice comienza en 0 en Java.

La salida del código es la siguiente.

The string before removing character: Hello World
The string after removing character: HelloWorld 

Usa el método de substring para eliminar un carácter de la cadena en Java

El método de substring también puede ser usado para eliminar un carácter de una cadena en Java. Para eliminar un carácter en particular usando el método de substring, tenemos que pasar la posición inicial y la posición antes del carácter a eliminar. Después de eso, concatenamos la cadena desde la posición donde nuestro carácter está situado en la cadena.

El método substring divide la cadena según el índice inicial y final y luego concatena la misma cadena sobrescribiendo el carácter que queremos eliminar de la cadena.

El código de ejemplo del uso del método de substring para eliminar un carácter de una cadena en Java es el siguiente.

public class RemoveCharacter 
{  
    public static void main(String[] args) 
    {
        String MyString = "Hello World";
        int Position = 5;
        System.out.println("The string before removing character: " + MyString);
        MyString = MyString.substring(0,Position) + MyString.substring(Position+1);
        System.out.println("The string after removing character: " + MyString);  
    }

En el código anterior, eliminamos el espacio en blanco entre Hello y World. Sabemos la posición del espacio blanco en una variable que es 5. Dividimos el Hello World de la 0 a la 5ª posición usando el método de la substring y concatenamos las otras partes de la cadena desde la 6ª posición. De esta manera, eliminamos el espacio blanco del Hello World.

La salida del código es la siguiente.

The string before removing character: Hello World
The string after removing character: HelloWorld 

Artículo relacionado - Java String

Artículo relacionado - Java Char