מציאת אורך מחרוזת

TypeScript:
מציאת אורך מחרוזת

איך לעשות:

// TypeScript מציג את האורך של מחרוזת באמצעות המאפיין `.length`

let greeting: string = 'שלום עולם';
console.log(greeting.length);  // יודפס: 10

שימו לב שב-JavaScript ו-TypeScript, כל תו שווה לתו אחד, גם אם הוא תו מיוחד כמו אמוג’י.

עיון עמוק:

בעבר, כשמערכות הפעלה ושפות תכנות עוד היו בחיתוליהן, לא תמיד ניתן היה לדעת בקלות כמה תווים יש במחרוזת. במקרים רבים היה צורך ללכת על כל המחרוזת תו-תו עד שמגיעים לתו סיום.

כיום, ב-TypeScript, מאפיין ה.length מחזיר את אורך המחרוזת תוך חישוב מיידי, קל ופשוט. אך חשוב להבין שיכולות להיות הבדלים בין אורך המחרוזת למספר היחידות קוד ב-UTF-16 שמתייחסים לתווים המורכבים משני “surrogate pairs”, כמו אמוג’ים מסוימים או תווי שפה מתקדמת.

אלטרנטיבות ל-TypeScript כוללות שימוש בביטויים רגולריים או פונקציות ספירה מותאמות אישית, אך ברוב המקרים, .length יעשה את העבודה טוב ומהר.

ראה גם: