检查 Arduino 中两个字符串是否相等


为了检查两个字符串是否相等,可以使用 .equals() 函数。这会返回一个布尔值。如果两个字符串相等,则为真,否则为假。以下给出了一个示例代码 −

示例

void setup() {
   // put your setup code here, to run once:
   Serial.begin(9600);
   Serial.println();
   String s1 = "Hello";
   String s2 = "Hello";
   String s3 = "World";
   if(s1.equals(s2)){
      Serial.print("s1 equals s2");
      }
   if(s1.equals(s3)){
      Serial.print("s1 equals s3");
      }
   if(s2.equals(s3)){
      Serial.print("s2 equals s3");
   }
}
void loop() {
   // put your main code here, to run repeatedly:
}

正如你所猜测的,只有 "s1 equals s2" 会打印在串口监视器上。

输出

更新日期:2021 年 3 月 24 日

678 次浏览

开启您的职业生涯

完成课程获得认证

开始
广告