Fonction de la chaîne Arduino Endswith

Fonction de la chaîne Arduino Endswith

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:

  • MyString1: Ceci est une variable ayant un type égal à la chaîne. C'est la chaîne que nous devons vérifier.
  • MyString2: Le deuxième paramètre est également de type chaîne. Ceci est la chaîne à vérifier comme un suffixe de la chaîne d'appel.

Retour

Cette fonction nous donne la valeur booléenne:

  • Vrai: La fonction reviendra true si la chaîne d'appel se termine au suffixe spécifié.
  • FAUX: Si la chaîne d'appel ne se termine pas avec le suffixe spécifié.

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.