我想使用十六进制代码从java字符串中删除一个字符:
我正在尝试关注代码,但似乎不正确,因为字符未被替换:ÿ
String str ="test ÿ";
str.replaceAll("\\x{9F}","")
十六进制代码的语法有什么问题吗?感谢。
答案 0 :(得分:0)
对于马赫,你需要\ u00ff,正如乔恩所说。
String replaced = str.replace("\u00ff", "");
在你的情况下。
答案 1 :(得分:0)
请你试试这个:
public class AsciiHexCode {
public static void main(String[] args) {
String str = "test ÿ";
String result = str.replaceAll("[^\\x00-\\x7F]", "");
System.out.println("result : "+ result);
}
}