String.trim()
特别是仅删除代码超出第一个字符之前的字符
u0020,以及最后一个此类字符之后的字符。
这不足以删除 所有 可能的空格字符-Unipre定义了多个其他字符(具有上面的代码点
u0020),这些字符不会被匹配
.trim()。
也许您的空白字符不是您认为的空白字符?
编辑 评论显示,多余的字符确实是“特殊的”空白字符,特别
u00a0是Unipre的“不间断空格”。要将其替换为普通空格,请使用:
str = str.replace('u00a0', ' ');
String.trim()
u0020,以及最后一个此类字符之后的字符。
这不足以删除 所有 可能的空格字符-Unipre定义了多个其他字符(具有上面的代码点
u0020),这些字符不会被匹配
.trim()。
也许您的空白字符不是您认为的空白字符?
编辑 评论显示,多余的字符确实是“特殊的”空白字符,特别
u00a0是Unipre的“不间断空格”。要将其替换为普通空格,请使用:
str = str.replace('u00a0', ' ');上一篇 如何使用Spark DataFrame在Cassandra表上计算摘要统计信息?
下一篇 getResourceAsStream(“ Words.txt”)和FileInputStream(“ ./ src / package /Words.txt”)之间有什么区别?