String.compareTo()

Descrição

Compara duas Strings, testando se uma vem antes da outra na tabela ASCII, ou se são iguais. As Strings são comparadas caractere por caractere, usando os valores ASCII dos caracteres. Isso significa, por exemplo, que 'a' vem antes 'b', em ordem alfabética, mas depois de 'A' e 'B' etc. Números vem antes das letras.

Sintaxe

minhaString.compareTo(minhaString2)

Parâmetros

  • minhaString: uma variável do tipo String
  • minhaString2: outra variável do tipo String

Retorna

  • um número negativo: se minhaString vem antes de minhaString2
  • 0: se minhaString é igual a minhaString2
  • um número positivo: se minhaString vem depois de minhaString2

Código de Exemplo

void setup() { Serial.begin(9600); String myString = "Arduino"; String myString2 = "ArduinoGetStarted.com"; int result = myString.compareTo(myString2); Serial.println(result); } void loop() { }

The result on Serial Monitor:

COM6
Send
-71
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

※ Notas e Advertências:

If the string is modified, it is highly recommended using String.reserve() to prevent the memory fragmentation issue

Ver Também

Exemplo : Tutoriais String (Em Inglês)

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Please note: These are Amazon affiliate links. If you buy the components through these links, We will get a commission at no extra cost to you. We appreciate it.

※ OUR MESSAGES