C++ STL String的基本操作

#include<iostream>
#include<string>

using namespace std;
int main()
{
	string s1="NEUAI20213546";
	cout<<s1<<endl;
	//直接实现复制操作
	string s2(s1);
	cout<<s2<<endl;
	//还可以进行截取
	string s3(s1,6);//从第6位开始截取
	cout<<s3<<endl;
	//指定截取的范围
	string s4(s1,6,4);//从第6位开始截取,截取4位数
	cout<<s4<<endl;
	//指定重复的字符创
	string s5(5,'D');//输出5个D;
	cout<<s5<<endl;
	//利用指针的形式进行处理
	string s6(s1.begin(),s1.end());
	cout<<s6<<endl;
	//实现字符串的对比
	string c1="helloneu";
	string c2="helloneu";
	string c3="Helloneu";
	if(c1==c2) cout<<"两个字符串相等!"<<endl;
	else cout<<"两个字符串不相等!"<<endl;
	if(c1!=c3) cout<<"两个字符串不相等!"<<endl;
	else cout<<"两个字符串相等!"<<endl;
	//实现字符串的连接
	string p1="a";
	cout<<p1+'b'+'c'<<endl;
	//获取字符串的长度
	cout<<"c1字符串的长度是:"<<c1.length()<<endl;
	//当然用size一样也行
	cout<<"c1字符串的长度是:"<<c1.size()<<endl;
	//实现字符串的判空
	string es;
	if(es.empty()) cout<<"es字符串是空的!"<<endl;
	else cout<<"es字符串不是空的!"<<endl;
	//实现字符的填
	string s10="NEUAI";
	s10.resize(8,'6');
	cout<<"字符串填充之后的结果是:"<<s10<<endl;
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

温柔济沧海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值