在不将字符串转换为全部大写或全部小写的情况下,在C++中进行不区分大小写的字符串比较的最佳方法是什么?
请说明这些方法是否符合Unicode,以及它们的可移植性.
void
main()
{
std::string str1 = "abracadabra";
std::string str2 = "AbRaCaDaBra";
if (!str1.compare(str2)) {
cout << "Compares"
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?基本上使上述情况不敏感.相关问题我用Google搜索并在这里
http://msdn.microsoft.com/en-us/library/zkcaxw5y.aspx
有一个不区分大小写的方法String :: Compare(str1,str2,Bool).问题是这与我的工作方式有何关系.