2013-09-29 5 views
5

In guava CharMatcher ci sono 2 interno BREAKING_WHITESPACE classe e WHITESPACE, e la definizione di BREAKING_WHITESPACE è: uno spazio bianco che può essere interpretato come una pausa tra parole per scopi di formattazioneQual è la differenza tra BREAKING_WHITESPACE e WHITESPACE in Guava CharMatcher

Cosa significa?

Qualcuno può rispondere a questa domanda?

Se è possibile fornire un esempio per il diff sarebbe bello

Thx in anticipo

risposta

8

Questa è roba abbastanza generale di carattere, non Guava specifica:
http://en.wikipedia.org/wiki/Non-breaking_space#Non-breaking_behavior
In realtà il Javadoc dice tutto :

determina se un carattere è uno spazio bianco rottura (cioè, uno spazio vuoto che può essere interpretato come una pausa tra parole per scopi di formattazione).

Si inserisce uno spazio non interrotto nel testo tra due parole che devono rimanere sulla stessa riga. Spesso viene utilizzato per i numeri con unità come 123.456 MPa. In HTML scriverai  , mai visto?

Su all whitespace chars, ci sono alcuni non interruzione, ad es. U+0202F e U+000A0.

+0

Grazie mille, capisci ora! – Alexis