arduino indexOf用法
时间: 2023-07-05 16:34:14 浏览: 163
Arduino没有内置的indexOf函数,但可以使用C++标准库中的string类的find函数来实现类似的功能。具体用法如下:
1. 首先需要包含string库:
```C++
#include <string>
```
2. 定义一个字符串变量:
```C++
String str = "Hello World!";
```
3. 调用find函数查找某个子字符串在原字符串中的位置,如果找到了则返回该子字符串在原字符串中的起始位置,如果没有找到则返回-1:
```C++
int index = str.indexOf("World");
```
完整示例代码:
```C++
#include <string>
void setup() {
Serial.begin(9600);
while (!Serial) {
;
}
String str = "Hello World!";
int index = str.indexOf("World");
Serial.println(index); // 输出 6
}
void loop() {
// 空函数
}
```
上面的代码中,indexOf函数返回的是子字符串"World"在原字符串"Hello World!"中的起始位置6。
阅读全文