在Arduino中连接字符串
Concatenating strings together in Arduino
我想做类似的事情:
char* a = (char*)msg[0];
char* b = (char*)msg[1];
char* c = a + "," + b;
其中msg
是int
的数组。
注意::这是Arduino c++,而不是普通的c++。
Arduino不使用std::string
,而是使用String
(注意大写S和下降的std::
)。在大多数情况下,它们的使用方式与std::string
相同。所以基本上你应该可以这样做:
String a("hello");
String b(" world");
c = a + b;
如果你想将一个整数转换为String
,它有一个构造函数来完成这个任务,例如:
String a = String(msg[0]);
String b = String(msg[1]);
你可以在这里找到更多的例子。
参见strcat。你好像在用C编程,而不是c++。
SOLUTION
这就是我的解决方案,谢谢大家。
String a = String(msg[0]);
String b = String(msg[1]);
String c = a + "," + b;
char* d;
c.toCharArray(d,c.length());
mclient.publish("topic1/sensorAck",d);
相关文章:
- 使用短运算符的字符串连接有区别吗?
- 字符串连接时间复杂度 c++
- 如何将两个 jlong 数据类型转换为 jstring,然后将两个字符串连接在一起以便从 JNI 将字符串返回给 jav
- 如何在 C 宏中将变量字符串与文字字符串连接起来?
- C++中干净高效的字符串连接
- 如何将 Unicode 字符串连接成字符串以传递到 mysql 调用中
- 如何与字符串连接thar数组
- 如何将平台^字符串转换为wstring,然后与L字符串连接
- 如何在c++中进行快速字符串连接
- 在C++中,相当于CPython字符串连接
- 如何在 c++ 中使用 STL 将带有空格的字符串连接成一个字符串
- C++将三个char*字符串连接在一起
- 尝试通过二叉树中的递归返回字符串(连接)
- 使用流的字符串连接返回垃圾
- 将字符串变量与整数和文本字符串连接起来的 C++ 字符串流
- 将 int 变量与字符串连接会导致奇怪的输出
- C++ 将常量字符 * 与字符串连接起来,仅打印常量字符 *
- 通过将模板参数与字符串连接起来生成C++类型名
- 将我的对象与字符串连接
- 没有得到预期的结果字符串连接