La chaîne.La fonction Trim () est une fonction intégrée dans le langage de programmation Arduino qui supprime tous les caractères d'espace blanc du début et de la fin d'une chaîne. Cet article explique comment la chaîne.La fonction TRIM () fonctionne et explore certains de ses cas d'utilisation.
Comment utiliser la chaîne Arduino.Fonction Trim ()
La chaîne.La fonction TRIM () dans le langage de programmation Arduino est utilisée pour supprimer les caractères de l'espace du début et la fin d'une chaîne.
Les caractères d'espace blanc sont tout personnage non imprimable qui crée de l'espace, tels que des espaces, des onglets ou des pauses en ligne. Ces caractères peuvent parfois causer des problèmes lors du traitement des chaînes, en particulier lors de la lecture de l'entrée de sources externes.
La chaîne.La fonction TRIM () peut être appelée sur une variable de chaîne pour supprimer tous les caractères blancs d'espace de leader ou de fin, renvoyant une nouvelle chaîne avec le contenu modifié. La chaîne d'origine n'est pas modifiée.
Syntaxe
La syntaxe de la chaîne.La fonction TRIM () est la suivante:
Chaîne.garniture();
Où «String» est la chaîne que vous souhaitez couper.
Valeurs de paramètres
Une variable de la chaîne de type
Valeurs de retour
Il ne renvoie aucune valeur.
Note importante: La chaîne.La fonction TRIM () supprime tous les caractères d'espace blanc (tels que les espaces, les onglets et les Newlines) du début et de la fin d'une chaîne, mais il ne supprime aucun caractères d'espace blanc entre deux caractères non blancs (tels que des chiffres).
Donc, s'il y a des espaces vides au milieu de la chaîne entre deux ou plusieurs caractères, la chaîne.La fonction TRIM () ne supprimera pas ces espaces vides.
Exemples de la chaîne.Fonction Trim ()
Regardons quelques exemples de la façon dont la chaîne.La fonction TRIM () fonctionne:
Exemple 1:
String myString = "Hello World! "
MyString.garniture();
Après avoir appelé la chaîne.Fonction Trim (), la valeur de "MyString«Serait« Hello World!"Sans espaces au début ou à la fin.
Exemple 2:
String myString = "1234 \ n";
MyString.garniture();
Après avoir appelé la chaîne.Fonction Trim (), la valeur de "MyString«Serait« 1234 »sans nouveau personnage de ligne à la fin.
Analyse des cordes avec la chaîne.Fonction Trim ()
La chaîne.La fonction TRIM () peut également être utile lors de l'analyse des chaînes. Par exemple, si vous lisez dans une chaîne qui comprend une commande et une valeur, vous pouvez utiliser la chaîne.Fonction TRIM () pour supprimer tous les espaces supplémentaires avant et après la commande et la valeur.
Le code suivant explique comment vous pouvez utiliser la chaîne.Fonction TRIM () Lors de l'analyse d'une chaîne:
String inputString = "Arduino 123";
void setup()
En série.commencer (9600);
VOID LOOP ()
InputString.garniture();
int spatialindex = inputString.Indice de(");
String Command = InputString.substrat (0, SpaceIndex);
String Value = InputString.substrat (SpaceIndex + 1);
En série.print ("Commande originale:");
En série.println (inputString);
En série.print ("Command Value:");
En série.println (valeur);
Retard (2000);
Dans cet exemple, la chaîne.La fonction TRIM () est appelée pour éliminer les espaces blancs à l'intérieur d'une chaîne. Le code trouve ensuite l'index du premier caractère d'espace et l'utilise pour diviser la chaîne d'entrée en variables de commande et de valeur.
Sortir
Ici, nous pouvons voir que la commande et sa valeur sont séparées à l'aide de la chaîne Arduino.TRIM () Fonction:
Exemple de programme Arduino
Voici un autre exemple Arduino qui coupe les espaces vides supplémentaires dans une chaîne " Bonjour le monde!":
String inputString = "Hello, monde!"
String OutputString;
void setup()
En série.commencer (9600);
En série.print ("String d'entrée:");
En série.println (inputString);
// Coupez la chaîne d'entrée
InputString.garniture();
// Copiez la chaîne taillée dans la chaîne de sortie
outputString = inputString;
En série.print ("String de sortie:");
// imprime la chaîne de sortie sur le moniteur en série
En série.println (outputString);
VOID LOOP ()
Le programme commence par créer une variable de chaîne nommée InputString et en lui attribuant la valeur "bonjour, monde!”- Notez l'espace blanc principal au début de la chaîne. Une variable de chaîne vide appelée OutputString est également déclarée.
Dans le installation() fonction, le programme initialise le taux de bauds 9600 pour la communication avec Arduino. La chaîne d'entrée est ensuite imprimée dans le moniteur de série à l'aide de la série.println (). La chaîne.La fonction TRIM () est ensuite appelée sur InputString, qui supprime tout premier espace de la chaîne.
La corde taillée est ensuite copiée sur sortie de sortie. Enfin, le sort de sortie taillé est imprimé au moniteur série à l'aide de série.println ().
Sortir
En sortie, nous pouvons voir que tous les espaces blancs sont coupés:
Avantages de l'utilisation de la chaîne.Fonction Trim ()
La chaîne.La fonction TRIM () offre plusieurs avantages lors de la gestion des chaînes d'entrée, notamment:
Efficace et rapide: La chaîne.La fonction Trim () est un moyen efficace et rapide de supprimer les caractères d'espace indésirable des chaînes d'entrée.
Facile à utiliser: La chaîne.La fonction TRIM () est facile à utiliser et ne nécessite aucune bibliothèque externe ni configuration supplémentaire.
Compatible: La chaîne.La fonction TRIM () est compatible avec toutes les tableaux Arduino qui prennent en charge la classe de chaîne.
Évite les erreurs: La chaîne.La fonction Trim () aide à éviter les erreurs qui peuvent survenir en raison de caractères blancs d'espace indésirables dans les chaînes d'entrée.
Augmente la lisibilité du code: La chaîne.La fonction TRIM () aide à augmenter la lisibilité du code en supprimant les caractères d'espace blanc inutile des chaînes d'entrée.
Conclusion
La chaîne.La fonction TRIM () est un outil puissant qui peut vous aider à gérer les entrées de chaîne plus efficacement dans Arduino. En supprimant les caractères d'espace blanc du début et de la fin d'une chaîne, vous pouvez améliorer la lisibilité de votre code et réduire les erreurs dans votre code. Que vous travailliez avec des données série ou des chaînes d'analyse, la chaîne.La fonction TRIM () est un outil essentiel pour tout projet Arduino.