极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11973|回复: 2

菜鸟求助,怎样判断两个String是否相等

[复制链接]
发表于 2013-8-14 12:10:59 | 显示全部楼层 |阅读模式
如题,刚开始入门Arduino 写了如下一个程序,为什么结果不对

  1. String s1="123456";

  2. void setup() {               
  3.   Serial.begin(9600);   
  4.   pinMode(13, OUTPUT);     
  5. }

  6. void loop() {
  7.   if(Serial.available())
  8. {
  9.     String  s2="";
  10.     s2+=char(Serial.read());
  11.     if(s2==s1)
  12.     {
  13.        Serial.print(s2);
  14.       digitalWrite(13, HIGH);   // 使Led亮
  15.     }
  16. }
  17. }
复制代码
回复

使用道具 举报

发表于 2013-8-14 12:22:39 | 显示全部楼层
因为你每次s2都清空了,所以你这个代码s2只能接受一个字节,永远不会和s1相等。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-14 13:02:22 | 显示全部楼层
pathletboy 发表于 2013-8-14 12:22
因为你每次s2都清空了,所以你这个代码s2只能接受一个字节,永远不会和s1相等。

多谢大神指点,就是那个问题,改好了。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 08:55 , Processed in 0.035294 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表