Com eliminar caràcters d'una cadena a Arduino?
Per eliminar caràcters d'una cadena dins del codi Arduino, podem utilitzar el sistema integrat String.remove() Funció Arduino. Amb aquesta funció, podem substituir un caràcter o una subcadena definint la seva longitud i posició. Aquest article tractarà els paràmetres de sintaxi i el valor de retorn d'aquesta funció i s'explicarà com es poden eliminar els caràcters d'una cadena utilitzant un exemple de codi Arduino.
Què és String.remove() a Arduino
El String.remove() El mètode és una funció integrada de la classe Arduino String. Aquesta funció elimina una part d'una cadena que comença en una posició especificada per a un nombre especificat de caràcters. Modifica la cadena original al seu lloc i retorna la cadena actualitzada.
Sintaxi
La sintaxi per String.remove() és:
corda. eliminar ( startIndex , llargada ) ;
Paràmetres
Es requereixen dos paràmetres per a aquesta funció:
startIndex: L'índex del primer caràcter a eliminar. Aquest paràmetre és obligatori i ha de ser un valor enter.
llargada: El nombre de caràcters que cal eliminar. Aquest paràmetre s'estableix per defecte a 1.
Valor de retorn
El String.remove() El mètode retorna la cadena modificada després d'eliminar la subcadena especificada.
Exemple
El codi següent mostra l'ús de la String.remove() mètode en programació d'Arduino:
buit configuració ( ) {// inicialitzar la comunicació sèrie
Serial. començar ( 9600 ) ;
// crea un objecte de cadena
String Str = 'Hola món' ;
Serial. imprimir ( 'Cadena abans d'eliminar:' ) ;
Serial. imprimirln ( str ) ;
// elimina la subcadena 'Món' de la cadena
str. eliminar ( 6 , 5 ) ;
// imprimeix la cadena modificada al monitor sèrie
Serial. imprimir ( 'Cadena després d'eliminar:' ) ;
Serial. imprimirln ( str ) ;
}
buit bucle ( ) {
// res a fer aquí
}
En aquest codi, primer inicialitzem un objecte String anomenat str amb el valor 'Hola món' . Després d'això, s'imprimeix al monitor sèrie. Aleshores, anomenem el String.remove() mètode amb l'índex inicial 6 i la longitud 5, que elimina la subcadena “Món ” de la corda. Finalment, imprimim la cadena modificada al monitor sèrie mitjançant el Serial.println() funció.
Quan executeu aquest codi, hauríeu de veure la sortida següent al monitor sèrie:
Com podeu veure, el String.remove() El mètode ha eliminat correctament la subcadena especificada de la cadena original.
Conclusió
El String.remove() El mètode és una funció útil per eliminar subcadenes dels objectes String a la programació d'Arduino. Si especifiqueu l'índex inicial i la longitud de la subcadena a eliminar, podeu modificar fàcilment el contingut d'una cadena. Llegiu l'article per saber més sobre la sintaxi i l'ús de la String.remove() mètode.