首页 > 试题广场 >

比较两个string最好用什么方法

[单选题]
比较两个string最好用什么方法
  • 使用strpos
  • 使用==
  • 使用strcasecmp()
  • 使用strcmp()
strcmp()比较两个字符串
如果 str1 小于 str2 返回 < 0; 如果 str1 大于 str2 返回 > 0;如果两者相等,返回 0。

虽然==也可比较 但是只能比较出是否相等,而不能比较出谁比较大或者比较小。
发表于 2015-12-11 09:45:46 回复(0)
题目已经说了是2个字符串做比较了 那就直接用 == 了呗  又不会有转类型的方法,==比用函数 效率高些,所以这个问题 并不严谨
发表于 2015-08-20 21:17:38 回复(2)
strcmp() 比较两个字符串大小,相同者返回0 ,strcasecmp 不区分大小写比较
发表于 2018-06-05 16:27:24 回复(0)
最好是===
发表于 2021-09-27 14:44:00 回复(0)
二进制安全字符串比较
发表于 2021-04-20 14:58:03 回复(0)
strcasecmp strcmp ==都可以
发表于 2020-08-06 10:03:45 回复(1)
strcmp( )比较字符串,区分大小写; strcasecmp( )比较字符串,不区分大小写。
发表于 2020-06-07 13:57:47 回复(0)
strpos() 函数 是查找字符在字符串第一次出现的位置。
strcasecmp()函数是比较两个字符串(不区分大小写)  返回0 代表两个字符串相等   <0 string1 小于 string2    > 0  string1 大于 string2

strcmp


发表于 2020-04-14 15:10:56 回复(0)
这种题出的就很奇怪,你不如问下面那个函数是比较php字符串的函数,然后列点str的函数,正常真正用来比较的时候,难道不适用==吗?
发表于 2019-12-10 12:13:19 回复(0)
strcmp:比较字符串大小
且为二进制安全,对大小写敏感
发表于 2019-09-04 00:25:09 回复(0)
d
发表于 2018-03-09 20:37:40 回复(0)
用===最好吧?还管谁大谁小不比较类型?
发表于 2017-08-26 02:26:39 回复(0)
加了case表示不敏感
发表于 2017-02-16 08:04:55 回复(1)
strcasecmp() 比较两个字符串(对大小写不敏感)。
strcmp() 比较两个字符串(对大小写敏感)。
发表于 2016-10-18 13:42:23 回复(0)
不是c更适合吗,不区分大小写,而且还可以比较别的多字符集的字符串
发表于 2016-07-11 20:25:37 回复(1)
炫头像
strcmp()方法用于两个字符串的比较,区分大小写
发表于 2015-11-28 21:48:43 回复(0)
选C吧,strcasecmp()不区分大小写
发表于 2015-06-11 15:22:39 回复(0)
D  strcmp()比较两个字符串,结果为0,两个字符串相等        
发表于 2015-04-13 19:09:26 回复(0)