C ++库中是否有任何内置函数能够对两个字符串进行不区分大小写的比较?我知道简单的方法,比如使用toupper / tolower,自己编写函数。我想知道string.h库中是否有任何东西能够满足上述目标。这里, C的strcasecmp不支持字符串,因此在C ++中没有太多帮助。它只适用于char *。 任何帮助都会非常感激。
P.S。提升图书馆不会有太大帮助。
感谢。
答案 0 :(得分:2)
如果您愿意致电strcasecmp
,那么您也可以在C ++中调用它:
int cmp_result = strcasecmp(s1.c_str(), s2.c_str());
答案 1 :(得分:1)
没有。除了简单地存储C ++之外,C ++不提供任何有意义的文本支持。你将不得不寻找ICU。