C++ string的所有函数举例
时间: 2024-06-15 19:06:22 浏览: 22
C++中的string类提供了许多函数来处理字符串。以下是一些常用的string函数及其示例:
1. length():返回字符串的长度。
示例:string str = "Hello";
int len = str.length(); // len的值为5
2. size():返回字符串的大小,与length()函数功能相同。
示例:string str = "Hello";
int size = str.size(); // size的值为5
3. empty():检查字符串是否为空。
示例:string str = "Hello";
bool isEmpty = str.empty(); // isEmpty的值为false
4. clear():清空字符串内容。
示例:string str = "Hello";
str.clear(); // 清空字符串,str变为空字符串
5. append():在字符串末尾添加字符或字符串。
示例:string str = "Hello";
str.append(" World"); // 字符串变为"Hello World"
6. insert():在指定位置插入字符或字符串。
示例:string str = "Hello";
str.insert(5, " World"); // 字符串变为"Hello World"
7. erase():删除指定位置的字符或一段字符。
示例:string str = "Hello World";
str.erase(5, 5); // 字符串变为"Hello"
8. replace():替换指定位置的字符或一段字符。
示例:string str = "Hello World";
str.replace(6, 5, "C++"); // 字符串变为"Hello C++"
9. substr():返回指定位置开始的子字符串。
示例:string str = "Hello World";
string subStr = str.substr(6); // subStr的值为"World"
10. find():查找指定字符或字符串的位置。
示例:string str = "Hello World";
int pos = str.find("World"); // pos的值为6
11. compare():比较两个字符串的大小。
示例:string str1 = "Hello";
string str2 = "World";
int result = str1.compare(str2); // result的值为负数