Kako odstraniti znake iz niza v Arduinu s funkcijo String.remove().

Kako Odstraniti Znake Iz Niza V Arduinu S Funkcijo String Remove



Če ste programer Arduino, potem ste zagotovo uporabili razred String za ustvarjanje in upravljanje nizov. Razred String ponuja veliko uporabnih metod za izvajanje različnih operacij z nizi. Eden od pogosto uporabljenih je String.remove() metoda. Ta članek obravnava String.remove() podrobno o metodi, vključno z njeno sintakso, parametri in primeri.

Kako odstraniti znake iz niza v Arduinu?

Za odstranjevanje znakov iz niza znotraj kode Arduino lahko uporabimo vgrajeno String.remove() Arduino funkcija. S to funkcijo lahko zamenjamo znak ali podniz tako, da določimo njegovo dolžino in položaj. Ta članek bo razpravljal o sintaksnih parametrih in povratni vrednosti te funkcije ter razložil, kako lahko odstranimo znake iz niza z uporabo primera kode Arduino.

Kaj je String.remove() v Arduinu

The String.remove() metoda je vgrajena funkcija razreda Arduino String. Ta funkcija odstrani del niza, ki se začne na določenem mestu za določeno število znakov. Spremeni izvirni niz na mestu in vrne posodobljen niz.







Sintaksa



Sintaksa za String.remove() je:



vrvica. Odstrani ( startIndex , dolžina ) ;

Parametri

Za to funkcijo sta potrebna dva parametra:





startIndex: Indeks prvega znaka za odstranitev. Ta parameter je obvezen in mora biti celoštevilska vrednost.

dolžina: Število znakov za odstranitev. Ta parameter je privzeto nastavljen na 1.



Povratna vrednost

The String.remove() vrne spremenjeni niz po odstranitvi navedenega podniza.

Primer

Spodnja koda prikazuje uporabo String.remove() metoda v programiranju Arduino:

praznina nastaviti ( ) {

// inicializacija serijske komunikacije

Serijski. začeti ( 9600 ) ;

// ustvari objekt niza

String str = 'Pozdravljen, svet' ;

Serijski. tiskanje ( 'Niz pred odstranitvijo: ' ) ;

Serijski. println ( str ) ;

// odstranite podniz 'World' iz niza

str. Odstrani ( 6 , 5 ) ;

// natisni spremenjeni niz na serijski monitor

Serijski. tiskanje ( 'Niz po odstranitvi: ' ) ;

Serijski. println ( str ) ;

}

praznina zanka ( ) {

// tukaj ni kaj početi

}

V tej kodi najprej inicializiramo objekt String, imenovan str, z vrednostjo 'Pozdravljen, svet' . Po tem se natisne na serijski monitor. Nato pokličemo String.remove() metoda z začetnim indeksom 6 in dolžino 5, ki odstrani podniz »Svet ” iz niza. Na koncu natisnemo spremenjeni niz na serijski monitor z uporabo Serial.println() funkcijo.

Ko zaženete to kodo, bi morali v serijskem monitorju videti naslednje rezultate:

Kot vidite, je String.remove() metoda je uspešno odstranila navedeni podniz iz izvirnega niza.

Zaključek

The String.remove() metoda je uporabna funkcija za odstranjevanje podnizov iz objektov String v programiranju Arduino. Če določite začetni indeks in dolžino podniza, ki ga želite odstraniti, lahko preprosto spremenite vsebino niza. Preberite članek, če želite izvedeti več o sintaksi in uporabi String.remove() metoda.