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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.