Difference between and  

前端 未结 4 1569
面向向阳花
面向向阳花 2020-12-24 08:16

Can any one explain me difference between and   ?

I have html data stored in database in binary form and space in that can be either

相关标签:
4条回答
  • 2020-12-24 08:32

     , is just a space character nothing more. Regular occurrence of this character will collapse to one space character at the end.

    Where as &#160 and   both represent non-breaking space character and if they occur continuously one after another, they will be collapse or break to one space character.

    Only, difference between them is that &#160 is the HTML number and   is a HTML name.

    Basically all of these are HTML entities. You can learn and know about them, seeing the following links.

    1. Link 1
    2. Link 2
    0 讨论(0)
  • 2020-12-24 08:43

    &#32 is the character for the space key.

    &#160 and &nbsp are both the characters for Non breaking space.

    If your data has come from different sources it may be possible that the space symbols have been encoded differently.

    In direct comparison they will likely be shown as being different.

    0 讨论(0)
  • 2020-12-24 08:45

    Java 8 onwards following should work:

    string.replace("\\h", " "); or string.replaceAll("\\h", " ");

    where \h is a horizontal whitespace character as described here

    0 讨论(0)
  • 2020-12-24 08:49

      is the classic space, the one you get when you hit your spacebar, represented by his HTML entity equivalent.

      and   represents the non-breaking space, often used to prevent collapse of multiple spaces togethers by the browser :

    "    " => " " (collapsed into only one space)

    "    " => "    " (not collapsed)

    If you are parsing a string containing both classic and non-breaking spaces, you can safely replace one by the other.

    0 讨论(0)
提交回复
热议问题