Cum să eliminați caractere dintr-un șir în Arduino folosind funcția String.remove().

Cum Sa Eliminati Caractere Dintr Un Sir In Arduino Folosind Functia String Remove



Dacă sunteți un programator Arduino, atunci trebuie să fi folosit clasa String pentru crearea și manipularea șirurilor. Clasa String oferă o mulțime de metode utile pentru efectuarea diferitelor operații cu șir. Una dintre cele utilizate în mod obișnuit este String.remove() metodă. Acest articol acoperă String.remove() metoda în detaliu, inclusiv sintaxa, parametrii și exemplele acesteia.

Cum să eliminați caracterele dintr-un șir în Arduino?

Pentru a elimina caractere dintr-un șir din codul Arduino, putem folosi sistemul încorporat String.remove() Funcția Arduino. Folosind această funcție, putem înlocui un caracter sau un subșir definindu-i lungimea și poziția. Acest articol va discuta despre parametrii de sintaxă și valoarea returnată a acestei funcții și va explica cum se pot elimina caracterele dintr-un șir folosind un exemplu de cod Arduino.

Ce este String.remove() în Arduino

The String.remove() metoda este o funcție încorporată a clasei Arduino String. Această funcție elimină o porțiune dintr-un șir care începe dintr-o poziție specificată pentru un număr specificat de caractere. Modifică șirul original în loc și returnează șirul actualizat.







Sintaxă



Sintaxa pentru String.remove() este:



şir. elimina ( startIndex , lungime ) ;

Parametrii

Pentru această funcție sunt necesari doi parametri:





startIndex: Indexul primului caracter de eliminat. Acest parametru este obligatoriu și trebuie să fie o valoare întreagă.

lungime: Numărul de caractere de eliminat. Acest parametru este setat implicit la 1.



Valoare returnată

The String.remove() metoda returnează șirul modificat după eliminarea subșirului specificat.

Exemplu

Codul de mai jos demonstrează utilizarea String.remove() metoda în programarea Arduino:

gol înființat ( ) {

// inițializați comunicarea în serie

Serial. ÎNCEPE ( 9600 ) ;

// creează un obiect șir

String str = 'Salut Lume' ;

Serial. imprimare ( „Șir înainte de a elimina:” ) ;

Serial. println ( str ) ;

// elimină subșirul „World” din șir

str. elimina ( 6 , 5 ) ;

// imprimă șirul modificat pe monitorul serial

Serial. imprimare ( „Șir după eliminare:” ) ;

Serial. println ( str ) ;

}

gol buclă ( ) {

// nimic de facut aici

}

În acest cod, inițializam mai întâi un obiect String numit str cu valoarea 'Salut Lume' . După aceea, este imprimat pe monitorul serial. Apoi, numim String.remove() metoda cu indicele de pornire 6 și lungimea 5, care elimină subșirul 'Lume ” din sfoară. În cele din urmă, imprimăm șirul modificat pe monitorul serial folosind Serial.println() funcţie.

Când rulați acest cod, ar trebui să vedeți următoarea ieșire pe monitorul serial:

După cum puteți vedea, String.remove() metoda a eliminat cu succes subșirul specificat din șirul original.

Concluzie

The String.remove() metoda este o funcție utilă pentru eliminarea subșirurilor din obiectele String în programarea Arduino. Specificând indexul de pornire și lungimea subșirului de eliminat, puteți modifica cu ușurință conținutul unui șir. Citiți articolul pentru a afla mai multe despre sintaxa și utilizarea String.remove() metodă.