示例程序:
/*
* 字符串长度()
如何在字符串中使用 length() 的示例。
打开串行监视器并开始发送字符以查看结果。
创建于 2010 年 8 月 1 日
汤姆·伊戈
此示例代码位于公共领域。
https://www.arduino.cc/en/Tutorial/BuiltInExamples/StringLengthTrim
*/
String txtMsg = ""; // 传入文本的字符串
unsigned int lastStringLength = txtMsg.length(); // 字符串的前一个长度
void setup() {
// 打开串行通信并等待端口打开:
Serial.begin(9600);
while (!Serial) {
; // 等待串口连接。仅本机 USB 端口需要
}
// 发送介绍:
Serial.println("\n\nString length():");
Serial.println();
}
void loop() {
// 将任何传入的字符添加到字符串中:
while (Serial.available() > 0) {
char inChar = Serial.read();
txtMsg += inChar;
}
// 打印消息和通知(如果更改):
if (txtMsg.length() != lastStringLength) {
Serial.println(txtMsg);
Serial.println(txtMsg.length());
// 如果字符串的长度超过 140 个字符,则反对:
if (txtMsg.length() < 140) {
Serial.println("That's a perfectly acceptable text message");
} else {
Serial.println("That's too long for a text message.");
}
// 注意下一次循环的长度:
lastStringLength = txtMsg.length();
}
} 程序解释:
您可以使用
命令。此示例向您展示如何使用此命令回复来自 Arduino 软件 (IDE) 串行监视器的输入。如果输入字符串太长,Sketch 会向用户发送特定消息
Arduino板
这个例子没有电路,虽然你的开发板必须通过 USB 连接到你的计算机,并且 Arduino 软件 (IDE) 的串行监视器窗口应该打开。

返回字符串的长度。有很多场合需要这个。例如,如果您想确保字符串少于 140 个字符,以便将其放入文本消息中,您可以这样做