21xrx.com
2024-12-27 21:07:10 Friday
登录
文章检索 我的文章 写文章
C++ 如何判断字符串大小?
2023-06-22 20:16:32 深夜i     --     --
C++ 字符串 大小 判断

在C++中,可以使用字符串类的比较函数来判断字符串的大小,常用的比较函数有以下几个:

1. compare函数:该函数比较两个字符串的大小,返回值为0表示两个字符串相等,返回值为正数表示第一个字符串大于第二个字符串,返回值为负数则表示第一个字符串小于第二个字符串。例如:

 c++

string str1 = "hello";

string str2 = "world";

int result = str1.compare(str2);

if (result == 0)

  cout << "str1等于str2" << endl;

else if (result > 0)

  cout << "str1大于str2" << endl;

else

  cout << "str1小于str2" << endl;

运行结果:


str1小于str2

2. operator>或operator<函数:除了用compare函数外,还可以直接使用运算符>或<来比较两个字符串的大小,例如:

 c++

string str1 = "hello";

string str2 = "world";

if (str1 > str2)

  cout << "str1大于str2" << endl;

else if (str1 < str2)

  cout << "str1小于str2" << endl;

else

  cout << "str1等于str2" << endl;

运行结果:


str1小于str2

需要注意的是,在比较字符串大小时,需要保证两个字符串的类型相同,否则比较结果可能会出现错误。例如,不能将char型的字符串和string类型的字符串直接进行比较。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复