Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C++ 库中是否有任何内置函数能够对两个字符串进行不区分大小写的比较?我知道简单的方法,例如使用 toupper/tolower,自己编写函数。我想知道 string.h 库或其他库中是否有任何东西能够满足上述目标。这里,C 的 strcasecmp 不支持字符串,所以在 C++ 中没有太多帮助。它只适用于 char *。任何帮助将不胜感激。
PS Boost 库不会有太大帮助。
谢谢。
如果你愿意调用strcasecmp,那么你也可以在 C++ 中调用它:
strcasecmp
int cmp_result = strcasecmp(s1.c_str(), s2.c_str());
空无一人。除了简单地存储它之外,C++ 不提供任何有意义的文本支持。你将不得不看重症监护病房。