Cómo eliminar un personaje de la cadena en Java

Cómo eliminar un personaje de la cadena en Java
Las cadenas en Java son inmutables, lo que significa que no se pueden cambiar. Cada cadena es el objeto de la clase de cadena en Java que pertenece al Java.paquete lang. Mientras usa cadena, existen posibilidades de que desee eliminar el carácter de una cadena en particular. La clase de cadena no tiene dicho método remove (); Sin embargo, tiene ciertos otros métodos que ayudan a eliminar un personaje de una cadena.

Este tutorial explicará los métodos para eliminar el carácter de una cadena en Java.

Cómo eliminar un personaje de la cadena en Java?

Para eliminar el carácter de una cadena, puede usar:

  • Método reemplazar ()
  • Método Substring ()
  • método deletecharat ()

Revisaremos cada uno de los métodos mencionados uno por uno!

Método 1: Eliminar un carácter de la cadena usando el método Java reemplazar ()

El "reemplazar()El método "genera una nueva cadena reemplazando el carácter existente con el nuevo. En el caso de eliminar un personaje, la nueva cadena devuelta eliminará el carácter existente de la cadena. La sintaxis del método reemplazar () se enumera a continuación.

Sintaxis

Reemplazar (Char OldCharacter, Char NewCharacter)

El método reemplazar () toma dos parámetros, uno que se eliminará, representado como "antiguo"Y el segundo parámetro"nuevo personaje"Como personaje reemplazado.

Ejemplo
Aquí, eliminaremos el espacio en blanco de una cuerda. En primer lugar, crearemos una variable de cadena de tipo llamada "strg":

String strg = "Linux Ting";
Sistema.afuera.println ("cadena real:" + strg);

Entonces, llamaremos al "reemplazar()Método "Al pasar dos parámetros, uno será el espacio en blanco que se eliminará de la cadena, y el segundo será un parámetro vacío. La cadena resultante se almacenará en "periódico":

String Newstrg = strg.reemplazar(" ", "");
Sistema.afuera.println ("Cadena resultante:" + NewsTRG);

La salida indica que se elimina el espacio en blanco de la cadena dada:

Desea eliminar un carácter específico basado en su posición? En caso afirmativo, proceda a la siguiente sección.

Método 2: Eliminar un carácter de la cadena usando el método Java Substring ()

Mientras elimina un personaje específico utilizando el "subcadena ()"Método, tenemos que pasar las posiciones del personaje que dividirán la cadena y luego la concatenarán después de eliminar ese carácter específico. La sintaxis del método substring () para eliminar un carácter de una cadena se da a continuación.

Sintaxis

subcadena (posición inicial de string, posicionOfremovechar) + subcadena (posicionOfNextChar);

El primer método substring () acepta dos parámetros; La primera será la posición inicial de una cadena y el segundo parámetro como la posición del carácter que se eliminará. Devuelve una nueva subcadena que divide la cadena existente. Luego, el segundo subcandador () devuelve una nueva cadena que comienza desde el índice al lado del carácter eliminado. Por último, las dos nuevas cuerdas se concatenarán usando el "+"Operador.

Ejemplo
En este ejemplo, queremos eliminar un personaje "mi" desde el "strg"Cadena que está presente en el primer índice:

String strg = "leinux tint";
Sistema.afuera.println ("cadena real:" + strg);

Llamaremos al método substring () y pasaremos "0"Como el índice inicial de la cadena, y"1"Es la posición de carácter"mi"Que queremos eliminar. Luego, concatene la cadena devuelta con la nueva subcadena que comienza desde el segundo índice:

String Newstrg = strg.subcadena (0, 1) + strg.subcadena (2);
Sistema.afuera.println ("Cadena resultante:" + NewsTRG);

Como puede ver, hemos eliminado con éxito el personaje "mi"De la cadena dada:

Para realizar la misma operación de manera más eficiente, use el "DeleteCharat ()" método.

Método 3: Eliminar un carácter de la cadena usando el método Java DeleteCharat ()

Otro método para eliminar un personaje de una cadena es "DeleteCharat ()". Este método pertenece a la Java "StringBuilder" clase. Se necesita solo un personaje como parámetro, el índice del carácter que se eliminará y devuelve la cadena resultante.

Sintaxis

DeleteCharat (posicionOfCharacter);

Ejemplo
Ahora crearemos un objeto de la "StringBuilder"Clase llamada"periódico"Y llama al"DeleteCharat ()"Método pasando la posición del personaje como" 1 "para eliminar el carácter" E ":

StringBuilder Newstrg = new StringBuilder (strg);
periódico.DeleteCharat (1);
Sistema.afuera.println ("Cadena resultante:" + NewsTRG);

Producción

Proporcionamos los métodos más fáciles para eliminar un personaje de una cadena en Java.

Conclusión

Para eliminar un personaje de una cadena, no hay un método especial Remout () ofrecido por la clase de cadena. Por lo tanto, podemos usar algunos otros métodos para realizar esta operación, como el método reemplazar (), el método Substring () y el método DeleteCharat (). Este tutorial explicó los métodos para eliminar el carácter de una cadena de Java con ejemplos.