当前位置:首页Arduino > 正文

Arduino分割字符串

作者:野牛程序员:2023-07-14 14:51:27Arduino阅读 3564

在 Arduino 中,可以使用 strtok() 函数来分割字符串。strtok() 函数允许使用指定的分隔符将字符串拆分为多个标记(tokens)。

下面是一个示例代码,演示了如何在 Arduino 中使用 strtok() 函数来分割字符串:

void setup() {
  Serial.begin(9600);
  
  // 要分割的字符串
  char str[] = "Hello,World,How,Are,You";
  
  // 定义分隔符
  char delimiter[] = ",";
  
  // 使用 strtok() 函数分割字符串
  char *token = strtok(str, delimiter);
  
  // 通过循环遍历获取每个标记
  while (token != NULL) {
    Serial.println(token);
    token = strtok(NULL, delimiter);
  }
}

void loop() {
  // 空函数
}

在这个示例中,定义了一个字符串 str,并指定了一个逗号作为分隔符。然后,使用 strtok() 函数将字符串 str 分割为多个标记,并通过循环遍历获取每个标记。最后,使用 Serial.println() 将每个标记打印到串口监视器中。

当上传这个代码到 Arduino 开发板并打开串口监视器时,将看到以下输出:

Hello
World
How
Are
You

这样,就成功地在 Arduino 中使用了 strtok() 函数来分割字符串。请注意,strtok() 函数会修改原始字符串,将分隔符替换为空字符。如果不想修改原始字符串,可以创建一个副本,并在副本上执行分割操作。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击