0
点赞
收藏
分享

微信扫一扫

替换字符串中的非ascii字符

陈情雅雅 2023-02-28 阅读 116


方案一:

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);


举报

相关推荐

0 条评论