C#:
מציאת אורך מחרוזת
איך עושים:
קוד C# למציאת אורך של מחרוזת נראה ככה:
string myString = "שלום עולם!";
int stringLength = myString.Length;
Console.WriteLine(stringLength); // פלט: 11
ערך Length
מחזיר את מספר התווים.
צלילה עמוקה:
אורך מחרוזת ב-C# מבוסס על תכונה של אובייקטים מסוג String
. מאז C# נוצר ב-2000, זה היה כלי בסיסי. בשפות אחרות יש פונקציות כמו strlen()
ב-C ו-C++. ב-C# זה פשוט יותר – אתה פשוט משתמש בפרופרטי Length
.
מחרוזות ב-C# הן נציגות סדרה של תווים ‘Char’, כאשר כל תו מוצג על ידי יחידת קוד Unicode. הם אובייקטים immutable (לא ניתן לשנותם לאחר יצירה), כך שכאשר אנו משנים את המחרוזת, אנו בעצם יוצרים אחת חדשה.
פרט טכני נוסף הוא שלעיתים קרובות מחרוזות ארוכות מאוד יכולות לגרום לביצועים לא אופטימליים עקב צורך בריצה על כל התווים כדי לספור אותם. לכן, כאשר אפשר, מנסים לשמור על אורך ידוע מראש ולא לקרוא לLength
בלולאה או בפעולות חזרתיות.