【发布时间】:2011-11-15 01:33:18
【问题描述】:
我从我的 Arduino 上的一个模拟引脚获得一个 int 值。如何将其连接到 String,然后将 String 转换为 char[]?
有人建议我尝试char msg[] = myString.getChars();,但我收到一条消息说getChars 不存在。
【问题讨论】:
-
你真的需要一个可修改的数组吗?如果没有,您可以使用
const char * msg = myString.c_str();。与toCharArray()不同,c_str()是零拷贝操作,零拷贝在内存受限的设备上是件好事。 -
@EdgarBonet 它有效,但一次只能用于一个字符串。最后 c_str() 覆盖旧的。