Arduino:
提取子字符串
How to: (如何操作)
在Arduino中有几种方式提取子串。下面是两种常用方法的示例。
String str = "你好,世界!";
String sub1 = str.substring(3); // 从第4个字符开始到末尾
String sub2 = str.substring(3, 5); // 从第4个到第5个字符
void setup() {
Serial.begin(9600);
while (!Serial) {
; // 等待串行端口连接。
}
Serial.println(sub1); // 输出:世界!
Serial.println(sub2); // 输出:世
}
void loop() {
// 这里不需要代码。
}
Deep Dive (深入了解)
提取子串功能在Arduino编程中不是新鲜事。它来源于更早的编程语言,如C和Java,它们极大影响了Arduino语言设计。另外的方法有字符数组处理、指针操作,但在Arduino中,字符串类提供了更简单的操作方式。当提取子串时,要注意内存管理以避免溢出和泄漏。
See Also (另请参阅)
- Arduino String Reference: https://www.arduino.cc/reference/en/language/variables/data-types/string/
- Arduino Forum, String manipulation: https://forum.arduino.cc/index.php?board=9.0