Spacja o zerowej szerokości
Dowiedziałem się, że w świecie niewidzialnych znaków istnieje spacja o zerowej szerokości.
Jak ta spacja wygląda? O tak:
Nie widzisz jej? To wstawię ją między te dwasłowa.
Jeżeli przekopiujesz dwasłowa
do Unicode Explorer to…
Zobaczysz, że między dwasłowa
znajduje się znak Unicode U+200B
. On jak nazwa sugeruje posiada zerową długość, ale jest także spacją.
Jakie to może mieć zastosowanie?
Aktualizowałem układ mojego CV, tak aby jako tako współgrało z telefonami mobilnymi.
I problem. Email jest za długi i wychodzi poza ramkę. Tylko ta jedna rzecz wygląda źle. Nie chcę przerabiać designu strony tylko aby email się zmieścił.
Z pomocą przychodzi ​
czyli znak specjalny dzisiejszego posta w postaci dziesiętnej. Wstawiony przed @ powoduje, że Email jest złamany na dwie części na małych wyświetlaczach, gdzie na tych dużych jest w jednym kawałku.
Jakie to może mieć jeszcze zastosowanie?
Wklej ten znak komuś do kodu programu. Kompilator C# odmówi kompilacji pliku, zawierającego taki znak, a błąd CS1056 Nie wiele powie twojej ofiarze:
W taki sposób można kogoś nauczyć, aby zamykał za sobą stację roboczą.
Znak łatwy do skopiowania znajdziesz na CodePen. Znak do wstawienia do stringa poprzez Unicode to \u200B
.