Arduino:
חילוץ תת-מחרוזות
איך לעשות:
String fullString = "Hello, Arduino World!";
String substring = fullString.substring(7, 14); // חלץ את 'Arduino'
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(substring); // הצג את המחרוזת החלקית
delay(2000); // המתן 2 שניות עד להדפסה הבאה
}
תוצאת הקוד:
Arduino
צלילה עמוקה:
הפונקציה substring
התחילה את דרכה בשפות תכנות קלאסיות כמו JAVA, ומאז נפוצה לשפות רבות אחרות, כולל C++ של ארדואינו. קיימות אלטרנטיבות כמו פעולות על מערכי תווים, אולם הפונקציה substring
נותנת פתרון נוח וקריא. בביצוע, הפונקציה יוצרת עותק של הנתונים הרלוונטיים, מה שיכול להשתמש בזיכרון נוסף - נקודה למחשבה בפרויקטים עם משאבים מוגבלים.