上文我们已经了解了字符串的赋值及输入,那么我们如何处理输入的字符呢?
字符串基本操作
1.字符串的拼接
可使用'+'、'+='进行连接,亦可用append函数进行连接,详细操作见以下代码:
#include<iostream>
#include<string>
using namespace std;
int main(){
string s1,s2,s3;
s1="mail ";
s2="time sh ";
s3=s1+s2; //使用'+'拼接
cout<<"s3="<<s3<<endl;
s3=s2+s1; //字符串拼接注意前后顺序
cout<<"s3="<<s3<<endl;
s1+=s2; //使用"+="拼接
cout<<"s1="<<s1<<endl;
s1.append("hello "); //append的中可存放变量名或变量值
cout<<"s1="<<s1<<endl;
s2="world ";
s1.append(s2,0,3); //在s1末尾连接s2从0开始的连续3个字符
cout<<"s1="<<s1<<endl;
s1.append(5,'@'); //在s1末尾连接3个@
cout<<"s1="<<s1<<endl;
return 0;
}
运行结果如下:
注意:s1="mail "+"time"; //为错误写法,应改为 s1="mail ""time";(两个字符间无间隔)
2.字符串的比较
注意字符串比较大小是一位一位比较
例:"121"<"21" ,"a121">"21" 与数值型不同&