string类的函数
1. length(:返回字符串的长度。
示例:string str = "Hello World!";
int len = str.length(;
2. size(:返回字符串的大小,与length(功能相同。
示例:string str = "Hello World!";
int size = str.size(;
3. empty(:判断字符串是否为空,返回true或false。
示例:string str = "";
bool empty = pty(;
4. clear(:清空字符串,将其长度设置为0。
示例:string str = "Hello World!";
str.clear(;
5. at(index):返回指定位置的字符,使用索引访问字符串。
示例:string str = "Hello World!";
char ch = str.at(0);
6. append(str):将字符串str追加到当前字符串的末尾。
示例:string str = "Hello ";
c++中string的用法str.append("World!");
7. insert(index, str):将字符串str插入到指定位置的前面。
示例:string str = "Hello!";
str.insert(5, " World");
8. erase(index, count):删除从指定位置开始的指定数量的字符。
示例:string str = "Hello World!";
ase(6, 6);
9. replace(index, count, str):用str替换从指定位置开始的指定数量的字符。
示例:string str = "Hello World!";
place(6, 5, "C++");
10. substr(start, length):返回从指定位置开始的指定长度的子字符串。
示例:string str = "Hello World!";
11. find(str):查字符串str在当前字符串中的第一次出现的位置,返回索引。
示例:string str = "Hello World!";
int index = str.find("World");
12. rfind(str):查字符串str在当前字符串中的最后一次出现的位置,返回索引。
示例:string str = "Hello World!";
int index = str.rfind("o");
示例:string str = "Hello";
14. c_str(:将字符串转换为C风格的字符串。
示例:string str = "Hello World!";
const char* cstr = str.c_str(;
15. stoi(str):将字符串str转换为整数型。
int num = stoi(str);
16. to_string(num):将整数num转换为字符串类型。
17. getline(istream& is, string& str):从输入流is中读取一行字符串并存储到str中。
示例:string str;
getline(cin, str);
18. push_back(ch):在字符串的末尾添加一个字符。
示例:string str = "Hello";
str.push_back('!');
19. pop_back(:删除字符串的最后一个字符。
示例:string str = "Hello!";
str.pop_back(;
20. front(:返回字符串的第一个字符。
示例:string str = "Hello World!";
char ch = str.front(;
这些是string类的一些常用函数,它们可以帮助我们对字符串进行各种操作,并处理字符串相关的需求。在实际编程中,我们可以根据具体的需求选择合适的函数来使用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论