1.初始化
string a;
string a("hiaya");
string a = "hiaya";
string a(10,'c'); //"ccccccccc"
string a = string(10,'c');
2. 读入
string a;
cin>>a; //从有字符开始输入 到下一处空白停止
getline(cin,a); //使用getline读取一整行
3.读取子串
string a=s.substr(0,4); //substr(startPosition,lenth)
string a= s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回
4.替换子串
s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串
5.查找子串:
s.find(s1) 查找s中第一次出现s1的位置,并返回(包括0)
s.rfind(s1) 查找s中最后次出现s1的位置,并返回(包括0)
s.find_first_of(s1) 查找在s1中任意一个字符在s中第一次出现的位置,并返回(包括0)
s.find_last_of(s1) 查找在s1中任意一个字符在s中最后一次出现的位置,并返回(包括0)
s.fin_first_not_of(s1) 查找s中第一个不属于s1中的字符的位置,并返回(包括0)
s.fin_last_not_of(s1) 查找s中最后一个不属于s1中的字符的位置,并返回(包括0)
C++字符串操作详解
本文详细介绍了C++中字符串的初始化、读入、子串处理、替换及查找等操作,覆盖了从基本的初始化和输入到高级的子串操作技巧,为C++开发者提供了实用的代码示例和操作指南。
3576

被折叠的 条评论
为什么被折叠?



