字符串 string 的用法
作者:
Agone
,
2022-01-24 18:06:32
,
所有人可见
,
阅读 246
字符串 string 的用法
#include<iostream>
using namespace std;
int main()
{
//empty 函数 告诉我们字符串是否为空 ,如果是空的 返回 true(1) ,如果不是空的 返回 false(0)
string s1="abc",s2;
cout<<s1.empty()<<endl;
cout<<s2.empty()<<endl;
//size 函数 效果和strlen一样 ,可以返回字符串的长度
cout<<s1.size()<<endl;
cout<<s2.size()<<endl;
//string的比较,按照字典序来比较 ,六种比较运算符都可以使用
string s1,s2;
if(s1<s2) 。。。。。。
//两个string 对象相加 ,即:把两个字符串拼到一起
string s1="abc",s2="def";
string s3=s1+s2;
cout<<s3<<endl;
//做加法运算时,字面值和字符都会自动转换成string对象,因此直接相加,就是将字面值串联起来
//当把string对象和字面值以及字符混在一条语句中使用时,
//必须确保每个加法运算符的两侧至少有一个是string类型, 一般运算是从左向右执行的
//string 可以直接赋值
string s3="asd";
s2=s3;
cout<<s2<<endl;
//处理string 对象中的字符
//方式一 可以将string对象当成字符数组处理
string s="hello";
for(int i=0;i<s.size();i++)
{
cout<<s[i]<<endl;
}
//c++中还可以这样写 范围遍历
for(char c : s) cout<<c<<endl;
//变量 c 会顺次遍历 s当中的数据
}