21xrx.com
2024-12-22 21:05:15 Sunday
登录
文章检索 我的文章 写文章
如何在C++中比较字符串是否相等?
2023-07-13 01:24:49 深夜i     --     --
C++ 字符串 比较 相等

在C++中比较字符串是否相等是常见的操作。下面是几种常用的方式:

1. 使用比较运算符"=="比较字符串:


string str1 = "hello";

string str2 = "world";

if(str1 == str2)

  // 两个字符串相等

else

  // 两个字符串不相等

2. 使用C++标准库中的compare()方法进行字符串比较:


string str1 = "hello";

string str2 = "world";

int result = str1.compare(str2);

if(result == 0)

  // 两个字符串相等

else

  // 两个字符串不相等

3. 使用C语言中的strcmp()函数比较两个字符串:


char str1[] = "hello";

char str2[] = "world";

int result = strcmp(str1, str2);

if(result == 0)

  // 两个字符串相等

elseresult的值可以参考手册

需要注意的是,使用strcmp()函数时,需要使用字符数组作为参数,而不是使用string。

以上是C++中比较字符串是否相等的几种常用方式,根据具体的需求可以选择不同的方法进行实现。

  
  

评论区

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