Jak odstranit znaky z řetězce v Arduinu pomocí funkce String.remove().

Jak Odstranit Znaky Z Retezce V Arduinu Pomoci Funkce String Remove



Pokud jste programátor Arduino, musíte použít třídu String pro vytváření a manipulaci s řetězci. Třída String poskytuje mnoho užitečných metod pro provádění různých operací s řetězci. Jedním z běžně používaných je String.remove() metoda. Tento článek pokrývá String.remove() metodu podrobně, včetně její syntaxe, parametrů a příkladů.

Jak odstranit znaky z řetězce v Arduinu?

K odstranění znaků z řetězce uvnitř kódu Arduino můžeme použít vestavěný String.remove() Funkce Arduino. Pomocí této funkce můžeme nahradit znak nebo podřetězec definováním jeho délky a pozice. Tento článek pojednává o parametrech syntaxe a návratové hodnotě této funkce a vysvětlí, jak lze odstranit znaky z řetězce pomocí příkladu kódu Arduino.

Co je String.remove() v Arduinu

The String.remove() metoda je vestavěná funkce třídy Arduino String. Tato funkce odebere část řetězce začínající na zadané pozici pro zadaný počet znaků. Upraví původní řetězec na místě a vrátí aktualizovaný řetězec.







Syntax



Syntaxe pro String.remove() je:



tětiva. odstranit ( startIndex , délka ) ;

Parametry

Tato funkce vyžaduje dva parametry:





startIndex: Index prvního znaku, který má být odstraněn. Tento parametr je povinný a musí se jednat o celočíselnou hodnotu.

délka: Počet znaků k odstranění. Tento parametr je standardně nastaven na 1.



Návratová hodnota

The String.remove() metoda vrací upravený řetězec po odstranění zadaného podřetězce.

Příklad

Níže uvedený kód ukazuje použití String.remove() metoda v programování Arduino:

prázdnota založit ( ) {

// inicializuje sériovou komunikaci

Seriál. začít ( 9600 ) ;

// vytvořit objekt typu řetězec

Řetězec str = 'Ahoj světe' ;

Seriál. tisk ( 'Řetězec před odstraněním:' ) ;

Seriál. println ( str ) ;

// odstranění podřetězce 'World' z řetězce

str. odstranit ( 6 , 5 ) ;

// vytiskne upravený řetězec na sériový monitor

Seriál. tisk ( 'Řetězec po odstranění:' ) ;

Seriál. println ( str ) ;

}

prázdnota smyčka ( ) {

// tady není co dělat

}

V tomto kódu nejprve inicializujeme objekt String s názvem str s hodnotou 'Ahoj světe' . Poté se vytiskne na sériovém monitoru. Poté zavoláme String.remove() metoda s počátečním indexem 6 a délkou 5, která odstraní podřetězec 'Svět “ z provázku. Nakonec upravený řetězec vytiskneme na sériový monitor pomocí Serial.println() funkce.

Když spustíte tento kód, měli byste na sériovém monitoru vidět následující výstup:

Jak můžete vidět, String.remove() metoda úspěšně odstranila zadaný podřetězec z původního řetězce.

Závěr

The String.remove() metoda je užitečná funkce pro odstranění podřetězců z objektů String v programování Arduino. Zadáním počátečního indexu a délky podřetězce, který se má odstranit, můžete snadno upravit obsah řetězce. Přečtěte si článek, abyste se dozvěděli více o syntaxi a použití String.remove() metoda.