字符串的操作允许你以多种方法操作字符串。可以把字符加进字符串,可以合并字符串,可以得到字符串的长度,替换字符等。这个例子教你如何初始化字符串对象
String stringOne = "Hello String"; // 使用常量的字符串 String stringOne = String('a'); // 转换一个字符常量为字符串 String stringTwo = String("This is a string"); // 转换一个字符常量为字符对象 String stringOne = String(stringTwo + " with more"); // 合并连个字符串 String stringOne = String(13); // 使用整型常量 String stringOne = String(analogRead(0), DEC); // 使用整型和一个基数 String stringOne = String(45, HEX); // 使用整型和一个基数 String stringOne = String(255, BIN); // 使用整型和一个基数 String stringOne = String(millis(), DEC); // 长整型和一个基数 String stringOne = String(5.698, 3); // 浮点型和小数点位置
这些都是声明字符串对象的有效的方法。它们都产生了可以用字符串方法操作的字符对象。
OCROBOT控制器 |
USB线 |
这个例子没有电路图,只需要通过USB线把你的OCROBOT控制器连上电脑,并且打开串口监视器。
/* String constructors */ void setup() { // 串口 Serial.begin(9600); // 标题: Serial.println("\n\nString Constructors:"); Serial.println(); } void loop() { // 使用常量字符串: String stringOne = "Hello String"; Serial.println(stringOne); // prints "Hello String" // 转换一个常量字符为字符串 stringOne = String('a'); Serial.println(stringOne); // prints "a" // 转换一个常量字符为字符对象 String stringTwo = String("This is a string"); Serial.println(stringTwo); // prints "This is a string" // 合并字符串: stringOne = String(stringTwo + " with more"); // prints "This is a string with more": Serial.println(stringOne); //使用长整型: stringOne = String(13); Serial.println(stringOne); // prints "13" // 使用长整型和基数: stringOne = String(analogRead(A0), DEC); // prints "453" or whatever the value of analogRead(A0) is Serial.println(stringOne); //整型和基数 stringOne = String(45, HEX); // prints "2d", which is the hexadecimal version of decimal 45: Serial.println(stringOne); //整型和基数 stringOne = String(255, BIN); // prints "11111111" which is the binary value of 255 Serial.println(stringOne); // 长整型和基数: stringOne = String(millis(), DEC); // prints "123456" or whatever the value of millis() is: Serial.println(stringOne); // 循环: while (true); }