ACM零起点2017-7-27(C++中string的基本用法)
来源:互联网 发布:修改表数据的sql语句 编辑:程序博客网 时间:2024/06/11 14:02
1 2 3 4 5 6 7 8 910111213141516171819202122232425262728293031323334353637383940414243444546474849
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]前插入字符6 cout<<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; //查找子串,查到返回第一个元素的下标,查不到返回4294967295 cout<<"ss.find(\"123\") = "<<ss.find("123")<<endl; //比较字符串,ss大返回1,ss小返回-1,相等返回0 cout<<ss.compare("b")<<endl; //反向字符串 reverse(ss.begin(),ss.end()); cout<<ss<<endl; return 0;
阅读全文
0 0
- ACM零起点2017-7-27(C++中string的基本用法)
- ACM零起点2017-7-24(刷题)
- ACM零起点2017-7-25(随机数产生方法)
- ACM零起点2017-7-26(全排列问题)
- ACM零起点2017-7-28(贪心算法)
- ACM零起点2017-7-27(查找算法之------尺取法、二分法、三分法)
- ACM零起点2017-7-25(sort对结构体排序 PK 自创C语言对结构体快排)
- ACM零起点2017-7-25(C++ STL in ACM)
- ACM零起点2017-7-25(sort用重载运算符对结构体排序)
- ACM零起点2017-7-25(二叉搜索树概念)
- Node.js零起点开发(二)-require的用法
- 零起点学习C语言
- java中String的基本用法
- STL中string的基本用法范例
- c#中string的一些基本用法
- 在ACM竞赛中string的几个基本操作
- String 的基本用法
- String 的基本用法
- Unity Editor 深拷贝 组件
- Oracle练习1--初始化数据
- Android之build.prop imx6
- Mysql命令大全
- linux下weblogic安装并部署项目,图文详细
- ACM零起点2017-7-27(C++中string的基本用法)
- Checkpoint not complete解决办法
- 使用dotTrace6.0进行性能,内存分析
- firewall记录
- 上传非结构化数据到HBase
- 工作环境搭建
- m3u8参数详解
- The Suspects 并查集练习
- 自定义注解实现Excel的解析生成