之间的区别 和 

Ket*_*tan 16 html java string jsp ascii

任何人都可以解释我之间的区别  and  吗?

我已经存储在数据库中以二进制形式和空间在HTML数据可以是的  或有时 .

另外一个问题是当我将这个HTML转换为纯文本时使用JSoup lib它正确转换它但是如果我使用String的String.contains(我的字符串)方法.它看起来像HTML数据 有所不同 .无法找到字符串,反之亦然.

例:

HTML1: This is my test string

HTML2: This is my test string

如果我使用JSoup将其转换为纯文本.它回来了

HTML 1:这是我的测试字符串

HTML 2:这是我的测试字符串

但是两个字符串都不一样.为什么会这样?

str*_*rnk 35

  是经典空间,当你点击空格键时得到的空间,由他的HTML实体等效表示.

  表示不间断的空间,通常用于防止浏览器崩溃多个空间的togethers:

"    " >>""(折叠成只有一个空格)

"    " >>""(未折叠)

如果要解析包含经典和非中断空格的字符串,则可以安全地将其替换为另一个.


Sta*_*arx 6

 , 只是一个空格字符而已。经常出现的此字符将在末尾折叠为一个空格字符。

其中as&#160 都代表不间断空格字符,如果它们一个接一个连续出现,它们将折叠或中断为一个空格字符。

只是,它们之间的区别是,&#160HTML数 是一个HTML的名字

基本上所有这些都是 HTML 实体。您可以通过以下链接了解和了解它们。

  1. 链接 1
  2. 链接 2