public static void main(String[] args) {
/*
* 去除字符串中的不可见字符
*
* '\u200b', # 零宽空格
* '\u200c', # 零宽非连接符
* '\u200d', # 零宽连接符
* '\u200e', # 从左到右标记
* '\u200f', # 从右到左标记
* '\u202a', # 从左到右嵌入
* '\u202b', # 从右到左嵌入
* '\u202c', # 嵌入结束
* '\u202d', # 从左到右覆盖
* '\u202e', # 从右到左覆盖
* '\u2060', # 词群连接符
* '\u2061', # 函数应用
* '\u2062', # 隐式乘法
* '\u2063', # 隐式求和
* '\u2064', # 隐式简写
* '\ufeff', # 零宽不换行空格(字节序标记)
*/
String invisible_chars = "[\u200b\u200c\u200d\u200e\u200f\u202a\u202b\u202c\u202d\u202e\u2060\u2061\u2062\u2063\u2064\ufeff]";
String content = "18888888888\u202c";
System.out.println(content.replaceAll(invisible_chars, ""));
}
标签:字符,u202c,String,隐式,连接符,从右到左,去除,字符串,零宽
From: https://www.cnblogs.com/duya12345/p/18243493