Dans les chaînes Arduino sont largement utilisées pour gérer les données. Parfois, nous devons vérifier une chaîne spécifique à l'intérieur des données reçues. Ainsi, Arduino fournit une fonction intégrée à cet effet appelé se termine par(). Cet article couvrira ce qu'est la fonction Endswith () et comment nous pouvons l'utiliser dans la programmation Arduino.
Quelle est la fonction Endswith () dans Arduino?
Le se termine par() La fonction est une méthode intégrée dans Arduino qui permet de vérifier si une chaîne se termine par un caractère ou une séquence spécifique. Le se termine par() La fonction donne une sortie booléenne de vrai ou faux, selon si une certaine chaîne se termine par le caractère ou la séquence spécifique.
Syntaxe
La fonction Syntaxe de Endswith () est la suivante:
MyString1.Endswith (MyString2);
Ici, MyString1 est la chaîne que nous voulons vérifier, et mystring2 est le caractère ou la séquence que nous voulons vérifier.
Paramètres
Cette fonction contient le paramètre suivant:
Retour
Cette fonction nous donne la valeur booléenne:
Comment utiliser la fonction Endswith () dans Arduino?
Ci-dessous le code arduino expliquez l'utilisation de se termine par() Fonction dans la programmation Arduino:
void setup()
En série.commencer (9600);
String str1 = "LinuxHint";
String str2 = "linux";
En série.print ("La chaîne d'entrée est:");
En série.println (str1);
if (str1.Endswith (str2))
En série.println ("La chaîne d'entrée se termine par Linux");
autre
En série.println ("La chaîne d'entrée ne se termine pas avec Linux");
VOID LOOP ()
// ne fais rien
Dans cet exemple, nous déclarons deux objets de chaîne str1 et str2, et les initialiser avec les valeurs "Linuxhint " et "Linux", respectivement. Nous utilisons ensuite le se termine par() Fonction pour vérifier si STR1 se termine par STR2. Étant donné que la chaîne d'appel STR1 ne se termine pas par le suffixe spécifié qui est STR2, la sortie sera comme indiqué ci-dessous:
Changeons str2 avec "indice", Comme la chaîne se termine avec "indice", Le code serait:
void setup()
En série.commencer (9600);
String str1 = "LinuxHint";
String str2 = "indice";
En série.print ("La chaîne d'entrée est:");
En série.println (str1);
if (str1.Endswith (str2))
En série.println ("La chaîne d'entrée se termine par un indice");
autre
En série.println ("La chaîne d'entrée ne se termine pas par un indice");
VOID LOOP ()
// ne fais rien
Conclusion
Le se termine par() La fonction dans Arduino vérifie si une chaîne se termine à un caractère ou une séquence spécifique. En utilisant cette fonction, vous pouvez écrire un code plus efficace et fiable. Pour une explication détaillée de l'utilisation de la fonction Endswith () dans Arduino Lisez l'article.