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:
Retornar
Esta função nos dá o valor booleano:
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.