המרת מחרוזת לאותיות קטנות

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 כדי להבטיח שתווים מקבצים לא לטיניים יופחתו כראוי ללא בעיות.

ראה גם