Arduino, joka on pääasiassa tunnettu vuorovaikutuksesta laitteiston kanssa, sisältää myös perustason merkkijonon käsittelykykyjä String-objektinsa kautta.
String
Merkkijonojen yhdistäminen ei ole aina ollut näin suoraviivaista.
Arduino-koodissa merkkijonon muuttaminen pieniksi kirjaimiksi on suoraviivaista.
remove()
How to: String alkuperainen = "Moikka Suomi"; String osajono = alkuperainen.substring(0, 6); void setup() { // Aloita sarjaliikenne kommunikointi nopeudella 9600 bps. Serial.begin(9600); } void loop() { // Tulosta osajono sarjaliikenteeseen Serial.println(osajono); // Pieni viive ennen seuraavan loopin alkua delay(1000); } Sample Output: Moikka Deep Dive: Substring-menetelmät ovat olleet ohjelmointimaailmassa pitkään, tarjoten keinoja käsitellä merkkijonoja joustavasti. Arduinossa String-luokan substring() funktio on se tyypillisin tapa. Vaihtoehtoisesti voi käyttää C:n tyylistä merkkijonon käsittelyä char-taulukoiden ja funktioiden, kuten strncpy(), avulla, mutta tämä voi olla monimutkaisempaa ja virhealtista.
Tuloste: Merkkijonon pituus: 12.
Merkkijonon pituus: 12
(Kuinka tehdä:) Arduino ei suoraan tue stringien interpolointia, mutta voit saavuttaa saman vaikutuksen sprintf-funktiolla tai liittämällä merkkijonoja yhteen.
sprintf
Voit poistaa lainausmerkit merkkijonosta Arduinolla käymällä merkkijonon merkit läpi ja rakentamalla merkkijonon uudelleen ilman lainausmerkkejä.
Tekstin korvaaminen oli keskeistä varhaisissa tietokoneissa tekstipohjaisten käyttöliittymien ja ohjelmoinnin aikana.
Arduino ei suoraan tue regexiä sen vakio-kirjastossa.