ardunio字符串分割数组
时间: 2023-10-05 19:06:41 浏览: 126
Arduino 分割字符串库,strFenGe.rar
在Arduino中,可以使用`strtok()`函数来实现字符串分割。以下是一个示例代码,将字符串按照指定的分隔符分割成数组:
```c++
void setup() {
Serial.begin(9600);
}
void loop() {
char str[] = "Hello,World,How,Are,You";
char *token;
token = strtok(str, ","); // 第一次调用strtok时需要传入要分割的字符串和分隔符
while (token != NULL) { // 如果分割完成,则返回NULL
Serial.println(token); // 输出分割后的字符串
token = strtok(NULL, ","); // 继续分割下一个字符串
}
delay(1000);
}
```
在上述示例代码中,首先定义了一个包含多个字符串的字符数组`str`,并定义了一个指向字符串的指针`token`。然后通过调用`strtok()`函数,将字符串按照逗号分隔符进行分割,并将第一个分割出来的子字符串的指针赋值给`token`。在`while`循环中,如果`token`不为`NULL`,则输出当前分割出来的字符串,并继续调用`strtok()`函数分割下一个子字符串。直到所有的子字符串都被分割完成后,`strtok()`函数返回`NULL`,循环结束。
阅读全文