Comment supprimer des caractères d'une chaîne dans Arduino à l'aide de la fonction String.remove()

Comment Supprimer Des Caracteres D Une Chaine Dans Arduino A L Aide De La Fonction String Remove



Si vous êtes un programmeur Arduino, vous devez avoir utilisé la classe String pour créer et manipuler des chaînes. La classe String fournit de nombreuses méthodes utiles pour effectuer diverses opérations sur les chaînes. L'un des plus couramment utilisés est le Chaîne.remove() méthode. Cet article porte sur Chaîne.remove() méthode en détail, y compris sa syntaxe, ses paramètres et des exemples.

Comment supprimer des caractères d'une chaîne dans Arduino ?

Pour supprimer des caractères d'une chaîne dans le code Arduino, nous pouvons utiliser le Chaîne.remove() Fonction Arduino. Grâce à cette fonction, nous pouvons remplacer un caractère ou une sous-chaîne en définissant sa longueur et sa position. Cet article discutera des paramètres de syntaxe et de la valeur de retour de cette fonction et expliquera comment on peut supprimer les caractères d'une chaîne en utilisant un exemple de code Arduino.

Qu'est-ce que String.remove() dans Arduino

Le Chaîne.remove() est une fonction intégrée de la classe Arduino String. Cette fonction supprime une partie d'une chaîne commençant à une position spécifiée pour un nombre spécifié de caractères. Il modifie la chaîne d'origine en place et renvoie la chaîne mise à jour.







Syntaxe



La syntaxe de Chaîne.remove() est:



chaîne. retirer ( startIndex , longueur ) ;

Paramètres

Deux paramètres sont nécessaires pour cette fonction :





index de départ : Index du premier caractère à supprimer. Ce paramètre est obligatoire et doit être une valeur entière.

longueur: Le nombre de caractères à supprimer. Ce paramètre est par défaut réglé sur 1.



Valeur de retour

Le Chaîne.remove() La méthode renvoie la chaîne modifiée après avoir supprimé la sous-chaîne spécifiée.

Exemple

Le code ci-dessous illustre l'utilisation du Chaîne.remove() méthode dans la programmation Arduino :

annuler installation ( ) {

// initialise la communication série

En série. commencer ( 9600 ) ;

// crée un objet chaîne

chaîne de caractères = 'Bonjour le monde' ;

En série. imprimer ( « Chaîne avant suppression : » ) ;

En série. println ( chaîne ) ;

// supprime la sous-chaîne 'World' de la chaîne

str. retirer ( 6 , 5 ) ;

// affiche la chaîne modifiée sur le moniteur série

En série. imprimer ( « Chaîne après suppression : » ) ;

En série. println ( chaîne ) ;

}

annuler boucle ( ) {

// rien à faire ici

}

Dans ce code, nous initialisons d'abord un objet String appelé str avec la valeur 'Bonjour le monde' . Après cela, il est imprimé sur le moniteur série. Ensuite, on appelle le Chaîne.remove() méthode avec l'index de départ 6 et la longueur 5, qui supprime la sous-chaîne 'Monde ” de la chaîne. Enfin, nous imprimons la chaîne modifiée sur le moniteur série en utilisant le Serial.println() fonction.

Lorsque vous exécutez ce code, vous devriez voir la sortie suivante dans le moniteur série :

Comme vous pouvez le voir, le Chaîne.remove() La méthode a supprimé avec succès la sous-chaîne spécifiée de la chaîne d'origine.

Conclusion

Le Chaîne.remove() est une fonction utile pour supprimer les sous-chaînes des objets String dans la programmation Arduino. En spécifiant l'index de départ et la longueur de la sous-chaîne à supprimer, vous pouvez facilement modifier le contenu d'une chaîne. Lisez l'article pour en savoir plus sur la syntaxe et l'utilisation du Chaîne.remove() méthode.