1.11. Zarządzanie białymi znakami

Problem

Łańcuch zawiera zbyt dużo lub zbyt mało białych znaków, bądź użyto w nim niewłaściwych białych znaków.

Rozwiązanie

Za pomocą metody strip można usunąć białe znaki z początku i końca łańcucha.

" \tWhitespace at beginning and end. \t\n\n".strip
# => "Whitespace at beginning and end."

Metody ljust, rjust i center dokonują (odpowiednio) wyrównania łańcucha do lewej strony, wyrównania do prawej oraz wyśrodkowania:

s = "To jest napis."           # => "To jest napis."
s.center(30) =>                # => "        To jest napis.        "
s.ljust(30) =>                 # => "To jest napis.                "
s.rjust(30) =>                 # => "                To jest napis."

Za pomocą metody gsub, w połączeniu z wyrażeniami regularnymi, można dokonywać zmian bardziej zaawansowanych, na przykład zastępować ...

Get Ruby. Receptury now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.