Com eliminar caràcters d'una cadena a Arduino mitjançant la funció String.remove().

Com Eliminar Caracters D Una Cadena A Arduino Mitjancant La Funcio String Remove



Si sou un programador d'Arduino, haureu d'haver utilitzat la classe String per crear i manipular cadenes. La classe String proporciona molts mètodes útils per realitzar diverses operacions de cadena. Un dels més utilitzats és el String.remove() mètode. Aquest article cobreix el String.remove() mètode amb detall, incloent la seva sintaxi, paràmetres i exemples.

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.