当前位置:首页Arduino > 正文

Arduino查询字符在字符串中的位置

作者:野牛程序员:2023-08-27 13:39:43Arduino阅读 2432

在 Arduino 编程中,可以使用 C++ 的字符串处理函数来查询字符在字符串中的位置。以下是一个示例代码,演示如何在 Arduino 上查询字符在字符串中的位置:

void setup() {
  Serial.begin(9600);
}

void loop() {
  String myString = "Hello, World!";
  char targetCharacter = 'W';  // 要查询的目标字符

  // 查询字符在字符串中的位置
  int position = myString.indexOf(targetCharacter);
  
  if (position >= 0) {
    Serial.print("Character 'W' found at position: ");
    Serial.println(position);
  } else {
    Serial.println("Character not found.");
  }

  delay(1000);
}

在上述代码中,使用了 Arduino 的 String 类型,并使用 indexOf() 函数来查询目标字符在字符串中的位置。如果目标字符存在于字符串中,indexOf() 函数将返回目标字符第一次出现的位置;如果目标字符不存在,则返回 -1。

上传代码到 Arduino 后,在串口监视器中,将看到打印出的目标字符在字符串中的位置或提示未找到。

请注意,该示例中只查询了单个字符。如果想查询字符串中的子串,可以使用类似 indexOf() 的函数,如 indexOf("substring")


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

最新推荐

热门点击