ACM零起点2017-7-27(C++中string的基本用法)
2017-07-27 15:24
357 查看
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | C++之string常用法例示 #include<iostream>#include<string>using namespace std;int main(){string ss;string sa,sb;ss="aaa";sa=ss;cout<<ss<<" "<<sa<<endl;ss+='b';//末尾加字符cout<<ss<<endl;ss+="123";//末尾加字符串cout<<ss<<endl;ss.insert(ss.begin()+1,'6');//在ss[1]前插入字符6cout<<ss<<endl;ss.replace(2,3,"99");//在下标为2的元素后的3个元素被替换成“99”cout<<ss<<endl;ss.replace(2,0,"222");cout<<ss<<endl;//在下标为2的元素后的0个元素替换成“222”,即在下标为2的元素后面插入字符串“222”sa="";//删除字符串//用ss.erase()删除迭代器所指向的一个或者一个区间内(左闭右开的元素string::iterator it=ss.begin();ss.erase(it+1);cout<<ss<<endl;ss.erase(it+1,it+4);cout<<ss<<endl;//查找子串,查到返回第一个元素的下标,查不到返回4294967295cout<<"ss.find(\"123\") = "<<ss.find("123")<<endl;//比较字符串,ss大返回1,ss小返回-1,相等返回0cout<<ss.compare("b")<<endl;//反向字符串reverse(ss.begin(),ss.end());cout<<ss<<endl;return 0; |
相关文章推荐
- C++中string,wstring,CString的基本概念和用法
- C++ std::string 不可初始化为NULL及基本用法
- [C++] Vector的基本用法(二)
- c++ 中new基本用法之使用错误
- c++中的string常用函数用法总结
- C++ std::string --- 你可能不知道的一些用法
- c++基础:新标准constexpr基本用法及其他注意点
- C++模版STL中 map 和 string, vector 的用法详解!
- C++中的string常用函数用法总结
- c++中string的用法
- C++中的string的replace用法
- NSString、NSMutableString基本用法
- C++中string的用法
- C++ stringstream的用法
- c++中string的用法
- c++中的string常用函数用法总结
- C++: string 中find函数的用法以及string::npos的含义
- c++中的string常用函数用法总结
- 从Java到C++——常量值的定义和基本用法
- c++中的string常用函数用法总结!