Arduino String 对象
在 Arduino 中,创建字符串除了使用字符数组,还可以使用 String 类。String 对象使用起来比字符数组灵活得多。
构造 String 类的实例的方法很多,它支持从不同的数据类型构造字符串(即将它们格式化为字符序列),包括:
- 双引号中的常量字符串(即字符数组)
- 单个常量字符,在单引号中
- String 对象的另一个实例
- 一个常量整数或长整数
- 使用指定基数的常量整数或长整数
- 一个整数或长整数变量
- 整数或长整数变量,使用指定的基数
- 浮点数或双精度数,使用指定的小数位
下面列举几个例子:
从一个数字构造一个字符串,将产生一个包含该数字的 ASCII 表示的字符串(默认是十进制)
String thisString = String(13);
这将得到字符串 "13",可以添加第二个参数指定转换基数,例如十六进制:
String thisString = String(13, HEX);