Cómo quitar un carácter de la cadena en Java
-
Usa la función
replace
para eliminar un carácter de la cadena en Java -
Use el método
deleteCharAt
para eliminar un carácter de la cadena en Java -
Usa el método de
substring
para eliminar 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
- Cómo eliminar la subcadena de la cadena en Java
- Cómo realizar una conversión de cadena a cadena en Java
- Cómo convertir un array de bytes en una cadena hexadecimal en Java
- Cómo convertir una cadena de Java en un byte
- Generar cadena aleatoria en Java
- El método Swap en Java