我在使用 Arduino 时遇到一些关于如何匹配文本的问题。
I have:
String tmp = +CLIP: "+37011111111",145,"",,"",0
我正在尝试匹配:
if (tmp.startsWith("+CLIP:")) {
mySerial.println("ATH0");
}
但这不起作用,我不知道为什么。
I tried substring
,但结果是一样的。我不知道如何使用它,或者什么也没有发生。
错误在哪里?
bool Contains(String s, String search) {
int max = s.length() - search.length();
for (int i = 0; i <= max; i++) {
if (s.substring(i) == search) return true; // or i
}
return false; //or -1
}
否则你可以简单地这样做:
if (readString.indexOf("+CLIP:") >=0)
我还建议访问:
https://www.arduino.cc/en/Reference/String https://www.arduino.cc/en/Reference/String
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)