21xrx.com
2024-12-23 02:31:42 Monday
登录
文章检索 我的文章 写文章
如何在c++中比较字符串是否相等?
2023-07-14 10:59:21 深夜i     --     --
C++ 字符串 比较 相等

C++是一种高效的编程语言,在编写程序时,字符串比较是经常会用到的操作。字符串比较是判断两个字符串是否相等的操作,字符串是否相等在很多场景中都是很重要的,比如登录认证、文件名称比较等等。下面是如何在C++中比较字符串是否相等的方法。

C++中比较字符串是否相等的方法如下:

1.使用比较运算符

在C++中,你可以使用比较运算符(”==”)来比较字符串是否相等。

例如:


#include <iostream>

#include <string>

using namespace std;

int main() {

 string str1 = "hello";

 string str2 = "world";

 if (str1 == str2)

  cout << "The strings are equal!" << endl;

  else

  cout << "The strings are not equal." << endl;

 

 return 0;

}

输出结果:


The strings are not equal.

2.使用字符串比较函数

使用String类提供的比较函数,如:compare()、equal()、find()等。其中,compare()函数是比较两个字符串是否相等最常用的函数。

例如:


#include <iostream>

#include <string>

using namespace std;

int main() {

 string str1 = "hello";

 string str2 = "world";

 if (str1.compare(str2) == 0)

  cout << "The strings are equal!" << endl;

  else

  cout << "The strings are not equal." << endl;

 

 return 0;

}

输出结果:


The strings are not equal.

总结:

在C++中,通过比较运算符或使用字符串比较函数,可以很方便地比较字符串是否相等。在开发中,我们需要根据实际的需求选择合适的方法,以提高代码的效率和可读性。

  
  

评论区

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