C++ string

先放个链接,待以后总结:
【C++】STL常用容器总结之十二:string类
关于string 的简单应用

string类实现字符串的拼接:

示例代码如下:

若要拼接字符串中的单个字符,则:

	char a[4][4]={"abc","def","qwe"};///这里一定得定义[4][4],定义[3][3]编译不了
	string c[4]={"abc","def","qwe"};
	string b="",q="";///对string类的b进行初始化
    b+=a[0][1],b+=a[1][2],b+=a[2][0];
    q+=c[0][1],q+=c[1][2],q+=c[2][0];
    ///b=a[0][1]+a[1][2]+a[2][0];
    ///q=c[0][1]+c[1][2]+c[2][0];错误,拼接字符串中的某单个字符不能这样写,char和string都不行
    cout<<b<<' '<<q<<endl;

char a[4][4]={“abc”,“def”,“qwe”};///这里一定得定义[4][4],为什么定义[3][3]不行?定义[3][3]显示error: initializer-string for array of chars is too long [-fpermissive]|

拼接字符串:

	string b="";///初始化
	
	/*拼接string类字符串*/
	string a[4]={"abc","def","qwe"};
    b=a[0]+a[1]+a[2];///a是string类的可以直接+,也可以分开去+=
    cout<<b;
    
    /*拼接char型字符串*/
	char a[4][4]={"abc","def","qwe"};
    ///b=a[0]+a[1]+a[2];错误,a是char的不能直接+,只能分开去+=
    b+=a[0],b+=a[1],b+=a[2];
    cout<<b;

总结:无论拼接的是string类还是char型,都分开去+=就OK了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值