在 Arduino 编程中,String 类提供了一系列用于操作和处理字符串的函数。本文将详细介绍这些函数的用法,并结合实际示例,展示如何在 Arduino 项目中有效地使用这些函数。
目录
charAt()
substring()
toInt()
indexOf()
length()
toFloat()
- 三元运算符
- 综合示例:解析 G 代码
1. charAt()
charAt()
函数用于获取字符串中指定位置的字符。
语法:
char charAt(unsigned int index);
参数:
index
:要获取字符的位置,从 0 开始。
返回值:
- 返回指定位置的字符。
示例:
String line = "G1 X10 Y20";
char cmd = line.charAt(0); // cmd == 'G'
在上述示例中,charAt(0)
获取了字符串 line
的第一个字符,即命令类型 'G'。
2. substring()
substring()
函数用于从字符串中提取指定范围的子字符串。
语法:
String substring(unsigned int beginIndex);
String substring(unsigned int beginIndex, unsigned int endIndex);
参数:
beginIndex
:子字符串的起始索引(包含)。endIndex
:子字符串的结束索引(不包含)。