Kuinka poistaa merkkejä merkkijonosta Arduinossa?
Merkkien poistamiseksi merkkijonosta Arduino-koodin sisällä voimme käyttää sisäänrakennettua String.remove() Arduino-toiminto. Tällä funktiolla voimme korvata merkin tai alimerkkijonon määrittämällä sen pituuden ja sijainnin. Tässä artikkelissa käsitellään syntaksiparametreja ja tämän funktion palautusarvoa sekä selitetään, kuinka merkit voidaan poistaa merkkijonosta esimerkin Arduino-koodin avulla.
Mikä on String.remove() Arduinossa
The String.remove() Metodi on Arduino String -luokan sisäänrakennettu funktio. Tämä toiminto poistaa osan merkkijonosta, joka alkaa määritetystä kohdasta tietyltä määrältä merkkejä. Se muuttaa alkuperäistä merkkijonoa paikalleen ja palauttaa päivitetyn merkkijonon.
Syntaksi
Syntaksi kohteelle String.remove() On:
merkkijono. Poista ( aloitushakemisto , pituus ) ;
Parametrit
Tätä toimintoa varten tarvitaan kaksi parametria:
aloitusindeksi: Ensimmäisen poistettavan merkin indeksi. Tämä parametri on pakollinen ja sen on oltava kokonaisluku.
pituus: Poistettavien merkkien määrä. Tämä parametri on oletusarvoisesti 1.
Palautusarvo
The String.remove() Metodi palauttaa muokatun merkkijonon, kun määritetty alimerkkijono on poistettu.
Esimerkki
Alla oleva koodi havainnollistaa sen käyttöä String.remove() menetelmä Arduino-ohjelmoinnissa:
mitätön perustaa ( ) {// alusta sarjaliikenne
Sarja. alkaa ( 9600 ) ;
// luo merkkijonoobjektin
String str = 'Hei maailma' ;
Sarja. Tulosta ( 'Joukku ennen poistamista:' ) ;
Sarja. println ( str ) ;
// poista alimerkkijono 'Maailma' merkkijonosta
str. Poista ( 6 , 5 ) ;
// tulostaa muokatun merkkijonon sarjamonitoriin
Sarja. Tulosta ( 'String poistamisen jälkeen:' ) ;
Sarja. println ( str ) ;
}
mitätön silmukka ( ) {
// täällä ei ole mitään tekemistä
}
Tässä koodissa alustamme ensin String-objektin arvolla 'Hei maailma' . Sen jälkeen se tulostetaan sarjanäytölle. Sitten soitamme n String.remove() menetelmä aloitusindeksillä 6 ja pituudella 5, joka poistaa osamerkkijonon 'Maailman ” merkkijonosta. Lopuksi tulostamme muokatun merkkijonon sarjamonitoriin käyttämällä Serial.println() toiminto.
Kun suoritat tämän koodin, sinun pitäisi nähdä seuraava tulos sarjanäytössä:
Kuten näette, String.remove() menetelmä on onnistuneesti poistanut määritetyn alimerkkijonon alkuperäisestä merkkijonosta.
Johtopäätös
The String.remove() menetelmä on hyödyllinen toiminto alimerkkijonojen poistamiseen String-objekteista Arduino-ohjelmoinnissa. Määrittämällä aloitusindeksin ja poistettavan osamerkkijonon pituuden voit helposti muokata merkkijonon sisältöä. Lue artikkeli saadaksesi lisätietoja syntaksista ja käytöstä String.remove() menetelmä.