Estoy pensando en usar String.replaceAll()
para eliminar ciertos caracteres en mi cadena. No está claro qué caracteres se eliminarán (es decir, qué caracteres quiero eliminar), pero supongo que cualquier carácter es válido (como [a-zA-Z]
y cosas como $%!
, etc.).Eliminar ciertos caracteres de una cadena
me encontré con http://www.java-tips.org/java-se-tips/java.lang/strip-certain-characters-from-a-string.html pero seguro que hay una manera mejor que iterar sobre cada personaje ...
Alguna idea sobre esto?
Gracias
Ejemplo:
Solo para aclarar, voy a tener cadenas de diferentes longitudes. Quiero quitarle los caracteres, los exactos a determinar en tiempo de ejecución, y devolver la cadena resultante.
Tomando el párrafo anterior y que me permite retirar de él la ",.
", me devuelve la cadena:
Solo para aclarar voy a tener cadenas de longitudes variables que se quieren eliminar caracteres de ella los exactos a pueden determinar en tiempo de ejecución y volver la cadena resultante
Como acotación al margen, sé que replaceAll() utiliza expresiones regulares, así que si quería que se deben eliminar las caracterís rs "$ ,.", necesitaría escapar de ellos también, ¿verdad?
¿Cómo es claro qué replaceAll se retire? – CromTheDestroyer
lo siento, no está claro qué caracteres quiero quitar, no cuáles eliminará All() reemplazará. – ekawas
¿Desea eliminar ciertos caracteres de una cadena, pero no está seguro de cuáles? – Gabe