1. 创建字符串:
String myString = "Hello, Arduino!";
你可以直接将一个字符串文本赋值给 String 类型的变量。
2. 字符串拼接:
String firstName = "John";
String lastName = "Doe";
String fullName = firstName + " " + lastName;
使用 + 运算符可以将两个字符串拼接在一起。
3. 字符串长度:
String myString = "Hello, Arduino!";
int length = myString.length();
使用 length() 函数获取字符串的长度。
4. 字符串比较:
String str1 = "abc";
String str2 = "def";
if (str1.equals(str2)) {
// 字符串相等
} else {
// 字符串不相等
}
使用 equals() 函数比较两个字符串是否相等。
5. 获取字符:
String myString = "Hello";
char firstChar = myString.charAt(0); // 获取第一个字符,索引从 0 开始
使用 charAt() 函数获取字符串中特定位置的字符。
6. 字符串转换为整数或浮点数:
String numStr = "123";
int numInt = numStr.toInt(); // 字符串转换为整数
float numFloat = numStr.toFloat(); // 字符串转换为浮点数
使用 toInt() 和 toFloat() 函数将字符串转换为整数或浮点数。
7. 从字符数组创建字符串:
char charArray[] = "Arduino";
String myString(charArray);
你可以使用字符数组初始化一个字符串。
8. 将其他类型转换为字符串:
int myNumber = 42;
String myString = String(myNumber);
使用 String() 构造函数将整数或其他数据类型转换为字符串。
需要注意的是,Arduino 的 String 类型在处理字符串时可能引起内存碎片,因此在长时间运行的程序中,应谨慎使用大量字符串操作。在内存有限的嵌入式系统中,更多的是使用字符数组(C-style strings)来处理文本。
转载请注明出处:http://www.pingtaimeng.com/article/detail/10971/Arduino