How do I remove strange and unwanted Unicode characters (such as a black diamond with question mark) from a String?
Updated:
Please tell me the Unicode chara
You can use a String.replaceAll("[my-list-of-strange-and-unwanted-chars]","")
There is no Character.isStrangeAndUnWanted()
, you have to define what you want.
If you want to remove control characters you can do
String str = "\u0000\u001f hi \n";
str = str.replaceAll("[\u0000-\u001f]", "");
prints hi
(keeps the space).
EDIT If you want to know the unicode of any 16-bit character you can do
int num = string.charAt(n);
System.out.println(num);