Arduino:
מציאת אורך מחרוזת
How to:
String myText = "שלום עולם";
int textLength = myText.length();
Serial.begin(9600);
Serial.print("אורך המחרוזת: ");
Serial.println(textLength); // יודפס: אורך המחרוזת: 10
בדוגמה, אנחנו משתמשים ב-length() כדי לקבוע את אורך המחרוזת, ואז מדפיסים אותו דרך ה-Serial Monitor.
Deep Dive
בהיסטוריה של שפות תכנות, אורך המחרוזת תמיד היה נושא חשוב. בשפות כמו C, אורך מחרוזת נקבע על ידי חיפוש אחר התו המיוחד ‘\0’. בארדואינו, שמשתמש בשפת C++, יש למחלקה String מתודות מובנות כמו length(). חלפים ל-length() עלולים לכלול פונקציות כמו strlen() למערכי תווים מסוג char. המימוש של length() בעצם סופר את התווים עד שהוא מגיע לסיומת של המחרוזת.
See Also
- תיעוד רשמי למתודת
length()למחרוזות בארדואינו: Arduino Reference - הבדלים בין מחלקת
Stringלמערכיcharבארדואינו: Arduino String vs. char - מידע נוסף על קריאה וכתיבה דרך ה-Serial Monitor: Arduino Serial