Tengo una cadena formateada con la instancia NumberFormat. Cuando visualizo los caracteres de la cadena tengo un espacio sin interrupciones (código hexa: A0 y unicode 160). ¿Cómo puedo eliminar este personaje de mi cadena? Intenté string = string.replaceAll("\u0160", "");
y string = string.replaceAll("0xA0", "")
, ambos no funcionaron.Cadena Unicode eliminar char de la cadena
String string = ((JTextField)c)getText();
string = string.replace("\u0160", "");
System.out.println("string : " string);
for(int i = 0; i < string.length; i++) {
System.out.print("char : " + string.charAt(i));
System.out.printf("Decimal value %d", (int)string.charAt(i));
System.out.println("Code point : " + Character.codePointAt(string, i));
}
La salida todavía contiene un espacio en blanco con el valor decimal 160 y código de punto 160.
Por favor, publique un programa breve pero completo que demuestre el problema. Tu primer acercamiento debería estar bien, aunque usaría 'replace' en lugar de' replaceAll', ya que realmente no necesitas una expresión regular aquí. –