Arduino:
Znalezienie długości ciągu znaków
Jak to zrobić:
void setup() {
Serial.begin(9600);
String mojTekst = "Czesć Świecie!";
int dlugoscTekstu = mojTekst.length();
Serial.print("Długość tekstu: ");
Serial.println(dlugoscTekstu);
}
void loop() {
// nic nie robimy w pętli
}
W Sample Output widzimy:
Długość tekstu: 14
W Głębi Tematu
Kiedyś, w C, do długości stringów używalibyśmy strlen
z biblioteki string.h
. W Arduino, String
to klasa ułatwiająca zarządzanie tekstami. Jednak używanie String
może prowadzić do fragmentacji pamięci, więc czasem lepiej użyć char
arrays wraz z strlen
. String.length()
jest prostsze, ale dobrze zastanowić się nad jej użyciem w projektach gdzie stabilność jest kluczowa.