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。在重复或复杂的串联时,考虑内存和性能是很有必要的。

See Also (另请参见)