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 myString = "Hello, Arduino!";
String substring = myString.substring(7, 14); // 从索引 7 截取到索引 14(不包括)
使用 substring() 方法截取字符串对象的一部分。
7. 将其他类型转换为字符串:
int myNumber = 42;
String myString = String(myNumber);
使用 String() 构造函数将整数或其他数据类型转换为字符串对象。
8. 从字符数组创建字符串对象:
char charArray[] = "Arduino";
String myString(charArray);
你可以使用字符数组初始化一个字符串对象。
9. 清空字符串对象:
String myString = "Hello";
myString.clear(); // 清空字符串
使用 clear() 方法清空字符串对象的内容。
在使用 String 类型时,要注意避免频繁的字符串拼接和操作,因为这可能导致内存碎片问题。在内存受限的嵌入式系统中,合理使用字符串对象可以帮助避免不必要的内存浪费。
转载请注明出处:http://www.pingtaimeng.com/article/detail/10972/Arduino