Als «string» getaggte Fragen

11
Wie teile ich eine eingehende Zeichenfolge auf?
Ich sende eine Liste von Servopositionen über die serielle Verbindung an den Arduino im folgenden Format 1:90&2:80&3:180 Welches würde analysiert werden als: servoId : Position & servoId : Position & servoId : Position Wie würde ich diese Werte aufteilen und in eine Ganzzahl konvertieren?

12
Wie drucke ich mehrere Variablen in einer Zeichenfolge?
Angenommen, ich habe einige Variablen, die ich auf dem Terminal ausdrucken möchte. Wie kann ich sie am einfachsten in einer Zeichenfolge ausdrucken? Momentan mache ich so etwas: Serial.print("Var 1:");Serial.println(var1); Serial.print(" Var 2:");Serial.println(var2); Serial.print(" Var 3:");Serial.println(var3); Gibt es einen besseren Weg, dies zu tun?

3
Warum wird der Parameter 'n' von snprintf ignoriert?
Ich habe festgestellt, dass der nParameter von snprintf()in meinem Code ignoriert zu werden scheint. char asdf[10]; Serial1.println(snprintf(asdf, 2, "hello")); Dies druckt 5, wenn ich erwarten würde, dass es 2 druckt. Was passiert?
8 string 


1
Ist es besser, c_str oder toCharArray zu verwenden?
Beim Lesen / Ausprobieren einer aktuellen Antwort war ich überrascht zu sehen, dass die StringKlasse von Arduino die c_str()Methode unterstützt , genau wie die C ++ - std::stringKlasse. Wie erwartet scheint es einen Zeiger auf den Inhalt der Zeichenfolge als nullterminiertes charArray (dh Zeichenfolge im C-Stil) zu erhalten. Soweit ich …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.