Строка Unicode удалить символ из строки

У меня есть строка в формате 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.

9
задан xtrem06 14 December 2011 в 08:09
поделиться