string比较大小
时间: 2024-06-19 17:04:19 浏览: 134
字符串比较大小
5星 · 资源好评率100%
在C++中,string的比较大小可以使用比较运算符(>、<、>=、<=、==、!=)进行操作,例如:
```cpp
string str1 = "hello";
string str2 = "world";
if(str1 > str2){
cout << "str1 is greater than str2" << endl;
} else {
cout << "str1 is less than or equal to str2" << endl;
}
```
此外,string还提供了一个成员函数`compare()`用于比较两个字符串的大小关系。该函数返回一个整数值,其具体含义如下:
- 若str1 > str2,则返回一个正整数;
- 若str1 < str2,则返回一个负整数;
- 若str1 == str2,则返回0。
例如:
```cpp
string str1 = "hello";
string str2 = "world";
int result = str1.compare(str2);
if(result > 0){
cout << "str1 is greater than str2" << endl;
} else if(result < 0){
cout << "str1 is less than str2" << endl;
} else {
cout << "str1 is equal to str2" << endl;
}
```
阅读全文