Arduino String finalswith função

Arduino String finalswith função

Nas cordas Arduino são amplamente utilizadas para lidar com dados. Às vezes, precisamos verificar se uma string específica dentro dos dados recebidos. Então, o Arduino fornece uma função integrada para esse fim chamado termina com(). Este artigo abordará o que é a função ENDSWITH () e como podemos usá -la na programação Arduino.

O que é endswith () função em arduino?

O termina com() A função é um método interno no Arduino que permite verificar se uma string termina com um personagem ou sequência específica. O termina com() A função fornece uma saída booleana de verdadeiro ou falso, dependendo se uma certa string terminar com o personagem ou sequência específica.

Sintaxe

A sintaxe da função endswith () é a seguinte:

myString1.endswith (mystring2);

Aqui, myString1 é a string que queremos verificar e myString2 é o personagem ou sequência que queremos verificar se.

Parâmetros

Esta função contém o seguinte parâmetro:

  • MyString1: Esta é uma variável com tipo igual a string. Esta é a string que precisamos verificar.
  • MyString2: O segundo parâmetro também é da string de tipo. Esta é a string a ser verificada como um sufixo da string de chamada.

Retornar

Esta função nos dá o valor booleano:

  • Verdadeiro: A função retornará true se a string de chamada terminar em sufixo especificado.
  • Falso: Se a string de chamada não terminar com o sufixo especificado.

Como usar o ENDSWITH () FUNCIMENTO NO ARDUINO?

Abaixo do Código Arduino, explique o uso de termina com() Função na programação Arduino:

Void Setup ()
Serial.começar (9600);
String str1 = "linuxhint";
String str2 = "Linux";
Serial.print ("String de entrada é:");
Serial.println (str1);
if (str1.endswith (str2))
Serial.println ("String de entrada termina com Linux");
outro
Serial.println ("String de entrada não termina com Linux");


Void Loop ()
// fazer nada

Neste exemplo, declaramos dois objetos de string STR1 e STR2, e inicialize -os com os valores “Linuxhint " e "Linux“, Respectivamente. Nós então usamos o termina com() função para verificar se o str1 termina com str2. Como a string de chamada STR1 não termina com o sufixo especificado que é STR2, a saída será como mostrado abaixo:

Vamos mudar STR2 com "dica", como string está terminando com "dica", O código seria:

Void Setup ()
Serial.começar (9600);
String str1 = "linuxhint";
String str2 = "dica";
Serial.print ("String de entrada é:");
Serial.println (str1);
if (str1.endswith (str2))
Serial.println ("String de entrada termina com dica");
outro
Serial.println ("A sequência de entrada não termina com dica");


Void Loop ()
// fazer nada

Conclusão

O termina com() A função no Arduino verifica se uma string termina em um caractere ou sequência específica. Ao usar esta função, você pode escrever um código mais eficiente e confiável. Para uma explicação detalhada do uso da função endswith () em Arduino, leia o artigo.