1.比较string类型,整个的
(1)compare
string in = "Ab";string ou="Ae";
cout<<in.compare(ou)<<endl; //输出-1 in<ou
cout<<ou.compare(in)<<endl; //输出1 ou>in
//如果内容一样,输出0 ou = in
而且compare可以区分大小写 a>A
(2)<= ,>=,==,<,>,!=
cout<<(in<ou)<<endl; 1
cout<<(in>ou)<<endl; 0
cout<<(in==ou)<<endl; ///0
所以成立是1,不成立是0,string 是可以用== 比较的
(3)strcmp
strcmp(a,b)//相等是0,不等是1
可能会出现这种报错
error: 'strcmp' was not declared in this scope|
在开头加#include<string.h>就好了
== 比较地址,strcmp比较内容
不能用== 比较char[]数组的内容,但可以比较string的
2.比较string类型,单个的
用substr(start,length)或者substring(start,end)