Guava CharMatcher中BREAKING_WHITESPACE和WHITESPACE之间有什么区别

Ale*_*xis 5 java whitespace guava

在番石榴CharMatcher中有2个内部类BREAKING_WHITESPACE和WHITESPACE,BREAKING_WHITESPACE的定义是:一个空格,可以解释为单词之间的中断以进行格式化

这是什么意思?

谁能回答这个问题?

如果你能为diff提供一个例子,那就太好了

Thx提前

maa*_*nus 8

这是相当普遍的特性,而不是Guava特有的:
http://en.wikipedia.org/wiki/Non-breaking_space#Non-breaking_behavior
实际上Javadoc说的都是:

确定一个字符是否是一个破碎的空白(即,为了格式化目的,可以将这些空格解释为单词之间的间隔).

你在两个单词之间的文本中放置一个不间断的空格,这两个单词必须保持在同一行.通常它被用于具有单位的数字123.456 MPa.在你写的HTML中 ,曾见过吗?

所有空白字符中,有一些非破坏性的,例如U + 0202FU + 000A0.