TypeScript:
המרת מחרוזת לאותיות קטנות
איך לעשות:
let greeting: string = 'שלום עולם!';
let lowerCaseGreeting: string = greeting.toLowerCase();
console.log(lowerCaseGreeting); // 'שלום עולם!' stays the same because it's already in lower case.
פלט לדוגמא:
שלום עולם!
כדי להשוות בין שתי מחרוזות בלי לדאוג לרישיות:
let userInput: string = '[email protected]';
let storedEmail: string = '[email protected]';
if (userInput.toLowerCase() === storedEmail.toLowerCase()) {
console.log('מיילים תואמים!');
} else {
console.log('מיילים לא תואמים.');
}
פלט לדוגמא:
מיילים תואמים!
צלילה עמוקה
בימים הראשונים, תכנות היה עם מעט מאוד שפות, וכל עבודה עם מחרוזות הייתה ידנית. ככל שתכנות התפתח, שפות כוללות טיפול במחרוזות בנותינות יותר כמו JavaScript ו-TypeScript.
אלטרנטיבות? ניתן גם להשתמש בפונקציות סטנדרטיות כמו String.prototype.toUpperCase
להפך, או ב-RegExp להחלפות מורכבות יותר.
לגבי פרטי יישום, toLowerCase
מנוהלת על ידי כללי ה-UniCode והספריית הסטנדרט של JavaScript כדי להבטיח שתווים מקבצים לא לטיניים יופחתו כראוי ללא בעיות.
ראה גם
- מסמך MDN Web Docs על
toLowerCase()
: MDN toLowerCase - Unicode Case Mapping: Unicode Case Mapping
- תיעוד על מחרוזות ב-TypeScript: TypeScript Handbook Strings