【发布时间】:2014-07-19 13:43:41
【问题描述】:
void
main()
{
std::string str1 = "abracadabra";
std::string str2 = "AbRaCaDaBra";
if (!str1.compare(str2)) {
cout << "Compares"
}
}
我怎样才能做到这一点?基本上使上述不区分大小写。相关问题 我用谷歌搜索了这里
http://msdn.microsoft.com/en-us/library/zkcaxw5y.aspx
有一个不区分大小写的方法 String::Compare(str1, str2, Bool)。问题是这与我的工作方式有什么关系。
【问题讨论】:
-
谢谢,但他们在那里使用了 boost。我的问题是有没有办法在不使用 boost 的情况下完成上述工作? str1.compare(str2) 有效,它的逻辑扩展是支持不区分大小写。有没有简单易行的出路?
-
大卫,你的例子看起来很有吸引力。我可能会使用它。谢谢
-
您提供的链接是一个 .NET 函数,它明显不是标准 C++ 的一部分,并且与它没有任何关系。
-
知道了,谢谢原谅我的无知