String()
描述
建构一个 String 类别的实例。建构 String 时有多种型态,例如:不同的资料型别,包括以下:
- 用双引号包起来的字串常数
- 用单引号包起来的字元常数
- 其它 String 物件
- 一个整数 (int 型别) 常数或长整数 (long 型别) 常数
- 一个整数 (int 型别) 常数或长整数 (long 型别) 常数,并使用指定的进位表示法 (例如:二进制、八进制、十进制等等)
- 一个整数 (int 型别) 变数或长整数 (long 型别) 变数
- 一个整数 (int 型别) 变数或长整数 (long 型别) 变数,并使用指定的进位表示法 (例如:二进制、八进制、十进制等等)
用来表示数字的字串,预设是以十进位来表示,例如:
String thisString = String(13)
你会得到字串 13。另外,你也可以使用其它进位表示法,例如:
String thisString = String(13, HEX)
你会得到字串 D,它是用十六进制来表示十进制的数字 13。也许你想看看二进制表示法:
String thisString = String(13, BIN)
你会得到字串 1101,这就是用二进制来表示数字 13 的结果。
语法
String(val)
String(val, base)
参数
val
: 要转换成字串的值 型别可以为 string, char, byte, int, long, unsigned int, unsigned long
base
(非必要) 决定前面的 val 要用哪一种进位表示法
回传
字串类别的实体
范例
下列都是合法的 String 宣告。
String stringOne = "Hello String"; // 使用字串常数 String stringOne = String('a'); // 把字元转换成 String String stringTwo = String("This is a string"); // 把字串常数转换成 String 物件 String stringOne = String(stringTwo + " with more"); // 串联两个字串 String stringOne = String(13); // 使用整数常数 String stringOne = String(analogRead(0), DEC); // 使用 int 变数和指定的进位表示法 (十进位) String stringOne = String(45, HEX); // 使用整数常数和指定的进位表示法 (十六进位) String stringOne = String(255, BIN); // 使用整数常数和指定的进位表示法 (二进位) String stringOne = String(millis(), DEC); // 使用 unsigned long 变数和指定的进位表示法 (十进位)
See also
- String
- String Constructor Tutorial
The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.