一、
string是C++里关于字符串处理的一个类(自定义数据类型),string可以实例化字符串对象,从而存储字符串或者处理字符串。
#include <iostream>
#include <string>
using namespace std;
int main(){
string s="Hi";
cout<<s;
return 0;
}
运行上述代码屏幕上输出字符串s:Hi
二、计算字符串长度(有几个字符):
由于字符串string是一个类,里面包含了一些成员函数,其中有2个成员函数size与length专门计算字符串有几个字符(不包含'\0'结束符)
#include <iostream>
#include <string>
using namespace std;
int main(){
string s="Hi";
cout<<s.size()<<endl;
cout<<s.length()<<endl;
return 0;
}
上述程序运行结果:
2
2
三、比较两个字符串
string里面包含了成员函数compare()
string s1="Hello";
string s2="Hi";
s1.compare(s2);
如果s1>s2,那么计算结果:s1.compare(s2)>0
如果s1==s2,那么计算结果s1.compare(s2)=0
如果s1<s2,那么计算结果s1.compare(s2)<0
那么s1与s2怎么比较?从第一字符开始比较,若不等,则直接出结果。若相等,再比较下一个。