|
|
1
23
Java力求100%向后兼容。因此,即使Java团队认为修复他们最初的错误并向Character.isWhitespace(char)返回true的字符集添加不间断空格是件好事,他们也不能这样做,因为几乎可以肯定存在依赖于当前实现的软件,其工作方式与当前实现完全相同。 |
|
|
2
15
由于Java5,还有一个
|
|
|
3
12
如上所述,
|
|
|
4
7
我认为Java的实现比.NET更正确。不间断空格本质上是一个看起来像空格的非空白字符。也就是说,如果您有字符串“foo”和“bar”,并在它们之间插入任何传统的空白字符,您将得到一个分词。然而,一个不间断的空间并不能将两者分开。 |
|
5
6
唯一需要特别处理非中断空格的时候,是使用设计用于执行文本换行的代码。 对于所有其他用途,包括字数计数、修剪和沿字边界进行的通用拆分,应使用不间断空格 还是空白 . 任何认为不间断空格“看起来像”一个空格但不是一个空格的论点都与Unicode的整体观点相冲突,Unicode是根据字符的含义而不是它们的显示方式来表示字符的。
|
|
|
6
2
它看起来像方法名(
非中断空间的功能应该是单词之间的可视空间,而不是通过连字号算法分隔。 |
|
7
2
使用时也要小心 Apache Commons 作用 StringUtils.isBlank() (及相关功能)具有相同的 isWhitespace |
|
|
Boltu · pandas从url返回的值是什么? 1 年前 |
|
|
trystine · 试图运行CausalNex错误UnicodeEncodeError:“charmap”编解码器无法对位置263607-263621中的字符进行编码:字符映射到<undefined> 2 年前 |
|
|
Danny Coleiro · 向文本字符串添加不可见字符 2 年前 |