去掉不可打印字符-零宽空格

去掉不可打印字符-零宽空格

摘要

去掉不可打印字符-零宽空格

先上个图

特殊空格打印不出来,而且还占长度.
因为它们是ascii里的控制字符,不能显示在网页里.
所以把0到31替换掉就好了

相关链接


http://www.asciitable.com/
https://vinaynotes.wordpress.com/2017/01/13/purpose-of-x20-x7e-in-regular-expressions/

是到7E还是7F,随便.看你是不是想要删除DEL字符了.

代码

String a = "\u200F\u200E";
System.out.println(a.length());

a=a.replaceAll("[^\\x20-\\x7F]","");
System.out.println(a.length());