Come rimuovere i caratteri da una stringa in Arduino usando la funzione String.remove()

Come Rimuovere I Caratteri Da Una Stringa In Arduino Usando La Funzione String Remove



Se sei un programmatore Arduino, devi aver utilizzato la classe String per creare e manipolare le stringhe. La classe String fornisce molti metodi utili per eseguire varie operazioni sulle stringhe. Uno dei più usati è il String.remove() metodo. Questo articolo riguarda il String.remove() metodo in dettaglio, inclusi la sintassi, i parametri e gli esempi.

Come rimuovere i caratteri da una stringa in Arduino?

Per rimuovere i caratteri da una stringa all'interno del codice Arduino possiamo usare il built-in String.remove() Funzione Arduino. Usando questa funzione, possiamo sostituire un carattere o una sottostringa definendone la lunghezza e la posizione. Questo articolo discuterà i parametri di sintassi e il valore di ritorno di questa funzione e spiegherà come si possono rimuovere i caratteri da una stringa usando un codice Arduino di esempio.

Cos'è String.remove() in Arduino

IL String.remove() method è una funzione integrata della classe Arduino String. Questa funzione rimuove una parte di una stringa che inizia in una posizione specificata per un numero specificato di caratteri. Modifica la stringa originale in posizione e restituisce la stringa aggiornata.







Sintassi



La sintassi per String.remove() È:



corda. rimuovere ( inizioIndice , lunghezza ) ;

Parametri

Per questa funzione sono richiesti due parametri:





inizioIndice: L'indice del primo carattere da rimuovere. Questo parametro è obbligatorio e deve essere un valore intero.

lunghezza: Il numero di caratteri da rimuovere. Questo parametro è impostato di default su 1.



Valore di ritorno

IL String.remove() Il metodo restituisce la stringa modificata dopo aver rimosso la sottostringa specificata.

Esempio

Il codice seguente mostra l'utilizzo di String.remove() metodo nella programmazione Arduino:

vuoto impostare ( ) {

// inizializza la comunicazione seriale

Seriale. inizio ( 9600 ) ;

// crea un oggetto stringa

Stringa str = 'Ciao mondo' ;

Seriale. stampa ( 'Stringa prima della rimozione: ' ) ;

Seriale. println ( str ) ;

// rimuove la sottostringa 'World' dalla stringa

str. rimuovere ( 6 , 5 ) ;

// stampa la stringa modificata sul monitor seriale

Seriale. stampa ( 'Stringa dopo la rimozione: ' ) ;

Seriale. println ( str ) ;

}

vuoto ciclo continuo ( ) {

// niente da fare qui

}

In questo codice, per prima cosa inizializziamo un oggetto String chiamato str con il valore 'Ciao mondo' . Successivamente, viene stampato sul monitor seriale. Quindi, chiamiamo il String.remove() metodo con l'indice iniziale 6 e la lunghezza 5, che rimuove la sottostringa 'Mondo ” dalla stringa. Infine, stampiamo la stringa modificata sul monitor seriale utilizzando il file Serial.println() funzione.

Quando esegui questo codice, dovresti vedere il seguente output nel monitor seriale:

Come puoi vedere, il String.remove() Il metodo ha rimosso correttamente la sottostringa specificata dalla stringa originale.

Conclusione

IL String.remove() method è una funzione utile per rimuovere le sottostringhe dagli oggetti String nella programmazione Arduino. Specificando l'indice iniziale e la lunghezza della sottostringa da rimuovere, è possibile modificare facilmente il contenuto di una stringa. Leggi l'articolo per saperne di più sulla sintassi e l'utilizzo del file String.remove() metodo.