Karakterek eltávolítása egy karakterláncból az Arduino programban a String.remove() függvény segítségével

Karakterek Eltavolitasa Egy Karakterlancbol Az Arduino Programban A String Remove Fuggveny Segitsegevel



Ha Ön Arduino programozó, akkor a String osztályt kell használnia a karakterláncok létrehozásához és kezeléséhez. A String osztály sok hasznos módszert kínál különféle karakterlánc-műveletek végrehajtásához. Az egyik leggyakrabban használt a String.remove() módszer. Ez a cikk a String.remove() módszert részletesen, beleértve a szintaxisát, paramétereit és példáit.

Hogyan lehet eltávolítani a karaktereket egy karakterláncból az Arduino-ban?

Karakterek eltávolításához egy karakterláncból az Arduino kódon belül használhatjuk a beépített String.remove() Arduino funkció. Ezzel a funkcióval lecserélhetünk egy karaktert vagy egy részstringet a hosszának és pozíciójának meghatározásával. Ez a cikk a szintaktikai paramétereket és a függvény visszatérési értékét tárgyalja, és elmagyarázza, hogyan lehet eltávolítani a karaktereket egy karakterláncból egy példa Arduino kóddal.

Mi a String.remove() az Arduinóban

A String.remove() metódus az Arduino String osztály beépített függvénye. Ez a függvény eltávolítja a karakterlánc egy meghatározott pozíciótól kezdődő részét, meghatározott számú karakter erejéig. A helyén módosítja az eredeti karakterláncot, és visszaadja a frissített karakterláncot.







Szintaxis



A szintaxis a számára String.remove() ez:



húr. távolítsa el ( startIndex , hossz ) ;

Paraméterek

Ehhez a funkcióhoz két paraméter szükséges:





startIndex: Az első eltávolítandó karakter indexe. Ez a paraméter kötelező, és egész számnak kell lennie.

hossz: Az eltávolítandó karakterek száma. Ez a paraméter alapértelmezés szerint 1.



Visszatérési érték

A String.remove() metódus a módosított karakterláncot adja vissza a megadott részkarakterlánc eltávolítása után.

Példa

Az alábbi kód bemutatja a használatát String.remove() módszer az Arduino programozásban:

üres beállít ( ) {

// soros kommunikáció inicializálása

Sorozatszám. kezdődik ( 9600 ) ;

// karakterlánc objektum létrehozása

String str = 'Helló Világ' ;

Sorozatszám. nyomtatás ( 'Karakterlánc eltávolítás előtt:' ) ;

Sorozatszám. println ( str ) ;

// távolítsa el a 'World' részkarakterláncot a karakterláncból

str. távolítsa el ( 6 , 5 ) ;

// kinyomtatja a módosított karakterláncot a soros monitorra

Sorozatszám. nyomtatás ( 'Karakterlánc eltávolítás után:' ) ;

Sorozatszám. println ( str ) ;

}

üres hurok ( ) {

// itt nincs mit tenni

}

Ebben a kódban először inicializálunk egy str nevű String objektumot az értékkel 'Helló Világ' . Ezt követően kinyomtatják a soros monitorra. Ezután hívjuk a String.remove() metódus 6-os kezdőindexszel és 5-ös hosszúsággal, amely eltávolítja az alkarakterláncot 'Világ ” a húrból. Végül a módosított karakterláncot a soros monitorra nyomtatjuk a Serial.println() funkció.

A kód futtatásakor a következő kimenetet kell látnia a soros monitoron:

Mint látható, a String.remove() metódus sikeresen eltávolította a megadott részkarakterláncot az eredeti karakterláncból.

Következtetés

A String.remove() A metódus egy hasznos funkció az Arduino programozásban a String objektumok részkarakterláncainak eltávolítására. A kezdő index és az eltávolítandó részkarakterlánc hosszának megadásával egyszerűen módosíthatja a karakterlánc tartalmát. Olvassa el a cikket, ha többet szeretne megtudni a szintaxisról és használatáról String.remove() módszer.