B班第16次课-字符数组和字符串操作
2025-04-27 17:37:27
发布于:广东
//一、字符串拼接:+
string a="hel";
string b="lo";
a=a+b;
cout<<a;
//二、字符串比较:> < >= <= == !=
string a2="122";
string b2="122";
if(a2<b2) cout<<"ok";
//三、字符串常用函数:
1、获取字符串长度:字符串.size()或字符串.length()
2、判断是否为空:字符串.empty()
3、’查找某个字符串在另外一个字符串第一次出现的位置:字符串.find(要查找的字符串,从哪里开始);找到正常返回第一次出现的下标,找不到返回string::npos。
例如查找b是否在a字符串中:
string a="123",b="1";
if(a.find(b)!=string::npos){
cout<<"yes";
}else{
cout<<"no";
}
4、反串:操作代码
for(int i=0;i<a.size();i++){
b=a[i]+b;
//b+=a[i]---b=b+a[i];
}
5、翻转函数:reverse(字符串.begin(),字符串.end());
reverse(a.begin(),a.end());
cout<<a;
回放:链接:https://share.weiyun.com/mDRF4HnT 密码:zypyn3
这里空空如也
有帮助,赞一个