Saltar al contenido

cómo eliminar el carácter de corchetes en string (Java)

Nuestro equipo de trabajo ha estado mucho tiempo buscando respuestas a tus interrogantes, te brindamos la respuesta de modo que deseamos resultarte de gran apoyo.

Solución:

El primer argumento de replaceAll toma una expresión regular.

Todos los corchetes tienen significado en expresiones regulares: los corchetes se usan en expresiones regulares para hacer referencia a los grupos de captura, los corchetes se usan para la clase de carácter y las llaves se usan para la aparición de caracteres coincidentes. Por lo tanto, todos deben escaparse… Sin embargo, aquí los caracteres pueden encerrarse simplemente en una clase de caracteres y solo se requiere escapar entre corchetes.

test = test.replaceAll("[\[\]()]","");

Para eliminar todos los signos de puntuacion que incluyen todos los corchetes, llaves y corchetes… según la pregunta es:

String test = "watching tv (at home)"; 
test = test.replaceAll("\pP","");

El primer argumento pasó al replaceAll() El método debe ser una expresión regular. Si desea hacer coincidir esos caracteres de paréntesis literales, debe escapar \(, \) a ellos.

Puede usar lo siguiente para eliminar los caracteres de paréntesis. Propiedad Unicode pPs coincidirá con cualquier tipo de paréntesis de apertura y propiedad Unicode pPe coincide con cualquier tipo de corchete de cierre.

String test = "watching tv (at home) or [at school] or at work()[]";
test = test.replaceAll("[\pPs\pPe]", "");
System.out.println(test); //=> "watching tv at home or at school or at work"

Tienes la opción de añadir valor a nuestro contenido informacional colaborando tu veteranía en las críticas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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