Ruby:
המרת מחרוזת לאותיות קטנות
איך לעשות:
ברובי, תוכל להמיר מחרוזת לאותיות קטנות בעזרת המתודה .downcase
. קח לדוגמא:
original_string = "HeLLo WOrLD!"
lowercase_string = original_string.downcase
puts lowercase_string # יציג "hello world!"
חלופה היא שימוש במתודה .downcase!
, שמשנה את המחרוזת המקורית ישירות:
mutable_string = "HeLLo WOrLD!"
mutable_string.downcase!
puts mutable_string # יציג גם "hello world!"
עיון נוסף:
לפעולה של המרה לאותיות קטנות יש היסטוריה עשירה בתחום התוכנה. זה נעשה כדי להקל על השוואות תווים וחיפושים קייס-אינסנסיטיב. בשפות תכנות אחרות, יש פונקציות דומות, כמו .toLowerCase()
ב-JavaScript.
ב-Ruby, שימוש ב-.downcase
מעניק יתרון במיוחד עם יוניקוד (Unicode), כי הוא טופל באופן חכם להשוות אותיות בלי להתחשב בגודלן. אבל תיזהר: שימוש ב-.downcase!
יכול להיות מסוכן כי הוא ישנה את המחרוזת המקורית שאתה עובד איתה. רק תשתמש בזה אם אתה בטוח שזו התנהלות הרצויה.