1.10. Zmiana wielkości liter w łańcuchu

Problem

Wielkie/małe litery są niewłaściwie użyte w łańcuchu.

Rozwiązanie

Klasa String definiuje kilka metod zmieniających wielkość liter w łańcuchu:

s = 'WITAM, nie ma Mnie W Domu, JesTeM W kaWIArNi.'
s.upcase           # => "WITAM, NIE MA MNIE W DOMU, JESTEM W KAWIARNI."
s.downcase         # => "witam, nie ma mnie w domu, jestem w kawiarni."
s.swapcase         # => "witam, NIE MA mNIE w dOMU, jEStEm w KAwiaRnI."
s.capitalize       # => "Witam, nie ma mnie w domu, jestem w kawiarni."

Dyskusja

Metody upcase i downcase wymuszają zmianę wszystkich liter w łańcuchu na (odpowiednio) wielkie i małe. Metoda swapcase dokonuje zamiany małych liter na wielkie i vice versa. Metoda capitalize dokonuje zamiany pierwszego znaku łańcucha ...

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.