Arduino:
字符串拼接
How to (怎么做)
void setup() {
Serial.begin(9600);
String firstName = "Li";
String lastName = "Ming";
String fullName = firstName + " " + lastName; // 串联字符串
Serial.println(fullName); // 打印:Li Ming
}
void loop() {
// 这里什么都不做
}
Deep Dive (深入探讨)
过去,Arduino上的字符串操作主要依赖于字符数组和C标准库函数。现在,String
类提供了一个更容易使用的选择。但记住,过度使用 String
可能会导致内存碎片。替代方法包括使用 strcat
, strcpy
, 和 C++中的 stringstream
。在重复或复杂的串联时,考虑内存和性能是很有必要的。