/*
String length()
Examples of how to use length() in a String.
Open the Serial Monitor and start sending characters to see the results.
created 1 Aug 2010
by Tom Igoe
This example code is in the public domain.
https://www.arduino.cc/en/Tutorial/BuiltInExamples/StringLengthTrim
*/StringtxtMsg="";// a string for incoming text
unsignedintlastStringLength=txtMsg.length();// previous length of the String
String型
(クラス)の変数とint型の変数を定義し、初期化します。
setup()
18
19
20
21
22
23
24
25
26
27
28
29
voidsetup(){// Open serial communications and wait for port to open:
Serial.begin(9600);while(!Serial){;// wait for serial port to connect. Needed for native USB port only
}// send an intro:
Serial.println("\n\nString length():");Serial.println();}
voidloop(){// add any incoming characters to the String:
while(Serial.available()>0){charinChar=Serial.read();txtMsg+=inChar;}// print the message and a notice if it's changed:
if(txtMsg.length()!=lastStringLength){Serial.println(txtMsg);Serial.println(txtMsg.length());// if the String's longer than 140 characters, complain:
if(txtMsg.length()<140){Serial.println("That's a perfectly acceptable text message");}else{Serial.println("That's too long for a text message.");}// note the length for next time through the loop:
lastStringLength=txtMsg.length();}}