为了比较任何字符串而不考虑其大小写,有各种 C 库函数,例如strcasecmp()
, stricmp()
and stricmpi()
。这些有什么区别呢?
有多种方法可以做很多事情,主要是因为标准流程滞后于实施。人们看到了对函数的需求(在本例中是不区分大小写的字符串比较),并且一些编译器编写者/库编写者实现了一个名为strcmpi
,而另一组实现stricmp
,而另一个小组决定没有必要实施它,而另一个小组则实施strcasecmp
而另一组实施strcmpnocase
几年后,来自不同群体的代表在殊死搏斗中相遇,获胜者的实现成为语言的一部分。与此同时,其他实现继续使用其他命名的方法,并且语言变得更强/碎片/增益膨胀(取决于您的观点)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)