Arduino:
שרשור מחרוזות

איך לעשות:

String stringOne = "שלום, ";
String stringTwo = "עולם!";
String combinedString = stringOne + stringTwo; // שרשור המחרוזות

Serial.begin(9600);
Serial.println(combinedString); // פלט: שלום, עולם!

מינוח לדוגמה:

String tempString = "הטמפרטורה היא: ";
int temp = 23; // נניח שזו הטמפרטורה שנמדדה
String tempWithUnits = tempString + temp + " מעלות צלזיוס"; // הוספת מספר למחרוזת ויחידות

Serial.println(tempWithUnits); // פלט: הטמפרטורה היא: 23 מעלות צלזיוס

לעומק:

בעבר, בעידן של שפות תכנות מוקדמות כמו C, השרשור של מחרוזות נעשה באמצעות פונקציות מורכבות כמו strcat(). בארדואינו, חלה הפיכה לפשטות עם המחלקה String שמספקת יכולות שרשור נוחות.

לחלופין, אפשר להשתמש במערכי char ולעבוד עם פונקציות כמו strcat(), אבל זה דורש ניהול זיכרון קפדני והבנה טובה יותר של הקוד.

ברמת המימוש, השרשור של מחרוזות עלול לגרום לפיצול של הזיכרון (fragmentation). על תכניתנים להיות מודעים לכך, במיוחד במערכות עם משאבי זיכרון מוגבלים, כמו שכיח בפלטפורמת Arduino.

ראו גם: