У меня есть строка, отформатированная с помощью экземпляра NumberFormat.Когда я отображаю символы строки, у меня есть неразрывный пробел (гекса код: A0 и юникод 160).Как я могу удалить этот символ из моей строки.Я пробовал string = string.replaceAll("\u0160", "");
и string = string.replaceAll("0xA0", "")
, оба не работали.
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));
}
Вывод все еще содержит пробел с десятичным значением 160 и кодовой точкой 160.