string简单操作

1、字符串初始化

	//常用初始化方法
	string s1;//默认构造
	string s2("hello");//有参构造
	string s3(s2);//拷贝构造
	strng s4(int num,'x');//通过字符初始化 


2、字符串常用方法
2.1判断是否为空empty();

string s1;

if(s1.empty()){
}else{
}

2.2返回字节/字符数目sizeof()/length()

string s1("hello");
s1.size();
s1.length();

2.3下标方式访问index的字符(赋值或者访问这个字符)
如果下标越界,后果很严重

string  s1("helllo")
s1[1];

2.4字符串拼接+字符串赋值= 判断相等==,返回连接的结果

string s1("hello");
string s2("world");
string s3=s1+s2;
string s4=s1+"and"+s2;
//注意 s1=" "+" "这种拼接方式是不允许的

s1="hello world";//赋值


s1==s2;

2.5遍历字符

	string s1("hello");
	
	for(auto c:s1){
        cout<<c<<endl;
    }
    //通过加入引用,可以进行修改字符值,不加&只能在局部进行修改,无法彻底改变字符值
	for(auto &c:s1){
        cout<<c<<endl;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值