方案一:
String originString="我的名字叫jack";
String resultString = originString.replaceAll("[^\\x20-\\x7e]", "_");
System.out.println(resultString);
或者,您可以将其扩展为所有非四字节UTF-8字符,如果该字符不包含“。”字符:
方案二:
String originString="我的名字叫jack";
String resultString = originString.replaceAll("[^\\u0000-\\uFFFF]", "");
System.out.println(resultString);