用户工具

站点工具


learing:examples:string_constructors

String Object Constructors(字符串构造)

字符串的操作允许你以多种方法操作字符串。可以把字符加进字符串,可以合并字符串,可以得到字符串的长度,替换字符等。这个例子教你如何初始化字符串对象

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控制器连上电脑,并且打开串口监视器。

ALPHA MEGA328-U核心

硬件

搭建电路

  1. USB线连接计算机与ALPHA MEGA328-U。

代码

 
/*
   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);
 
}
learing/examples/string_constructors.txt · 最后更改: 2017/10/05 03:47 (外部编辑)