string是c++中的一种字符串类型,它比char在大多数方面更好用、更快捷、更简单。
定义一个string类型变量:
- #include
- using namespace std;
- int main()
- {
- string s;
- }
string是用来储存字符串的类型,不同于char。char变量只能存字符,chan数组才可以存字符串,但string设计出来就是专门用来存字符串的。string类型变量的每一个变量,就可以存一个字符串,变量空间(长度)由里面存的字符决定,无需自己定义。另外,还有string类型的数组,可以存储多个字符串。
string的输入和输出很简单,和int变量没什么区别。
- #include
- using namespace std;
- int main()
- {
- string s;
- cin>>s;
- //或者s={a,b,c,d,e,f};
- cout<
- }
string的用法
1.把两个字符串连起来,用+号;
- #include
- using namespace std;
- int main()
- {
- string s1,s2;
- cin>>s1>>s2;
- s1=s1+s2;
- cout<
- }
2.测试长度,用size;
3.取字符:
string类型字符串.substr(起始下标,长度);
从起始下标处开始取,取几个字符。
- #include
- using namespace std;
- int main()
- {
- string s1,s2;
- cin>>s2;
- s1=s2.substr(2,3);
- cout<
- }
4.删除:
string类型字符串.erase(起始下标,长度);
从字符串的起始下标开始,删除几个字符。
- #include
- using namespace std;
- int main()
- {
- string s1,s2;
- cin>>s2;
- s1=s2.erase(2,3);
- cout<
- }
5.插入:
string类型字符串1.insert(起始下标,string类型字符串2);
在string类型字符串1的起始下标的前面插入string类型字符串2。
- #include
- using namespace std;
- int main()
- {
- string s1,s2;
- cin>>s1>>s2;
- s1.insert(2,s2);
- cout<
- }
-
相关阅读:
gvim小记,包含了获取行号的函数【个人笔记,不喜勿喷】
《canvas》之第8章 像素操作
R语言ggplot2可视化:使用ggpubr包的ggpie函数可视化饼图(pie chart)、为饼图不同区域添加标签、color参数指定饼图中线条的颜色
软件测试项目实战经验附视频以及源码【商城项目,app项目,电商项目,银行项目,医药项目,金融项目】
和直径相关的性质:CF842E
Java日志系列——日志门面,阿里日志规约,SLF4J
来了!HelloGitHub 年度热门开源项目
EsayExcel如何在业务层中获取表头?
Flink - checkpoint Failure reason: Not all required tasks are currently running
read系统调用源码分析
-
原文地址:https://blog.csdn.net/mooczhimahu/article/details/126201580