Arduino 将字符串转换为字符

  1. 在 Arduino 中使用 toCharArray() 函数将字符串转换为字符
  2. 使用 Arduino 中的 toCharArray() 函数和附加操作符将数据转换为字符

本教程将讨论将字符串转换为字符的方法-toCharArray() 函数。它还将介绍如何使用 toCharArray() 函数和 append 运算符将其他数据类型转换为字符。

在 Arduino 中使用 toCharArray() 函数将字符串转换为字符

此方法将字符串的字符复制到提供的缓冲区中。它需要两个输入,一个是将字符复制到的缓冲区,另一个是缓冲区的大小。

void loop(){
    String stringOne = "A string";
    char Buf[50];
    stringOne.toCharArray(Buf, 50)
}

在上面的代码中,stringOne 是存储字符串的字符串对象。Buf 是要保存结果的字符数组。在此示例中,我们使用的缓冲区长度为 50,但是你可以根据给定的字符串进行更改。查看链接以获取更多详细信息。

使用 Arduino 中的 toCharArray() 函数和附加操作符将数据转换为字符

如果要转换任何其他数据类型而不是字符串,则可以使用它。首先,你需要使用 append 运算符将其他数据类型转换为字符串;然后,你可以使用上述方法将此字符串转换为字符。

void loop(){
    String stringOne = "A long integer: ";
    stringOne += 1234;
    char charBuf[50];
    stringOne.toCharArray(charBuf, 50)
}

在上面的代码中,我们有一个整数 1234,并使用 append 运算符将其添加到现有的字符串中,以将其转换为字符数组。查看此链接以获取更多信息。

相关文章 - Arduino String

  • Arduino 串口读取字符串
  • Arduino strtok
  • 相关文章 - Arduino String

  • Arduino dtostrf 函数