我有两个 String^ 对象,我想对相等性进行不区分大小写的比较。那就是“blah”应该被认为等于“BLAH”。我知道我可以使用 String::CompareOrdinal,但这是区分大小写的。有没有简单的不区分大小写的解决方案?
免责声明 :) - 我知道 String^ 不是一个功能齐全的字符串类,建议不要将它用于一般的字符串操作......但在这种特定情况下,我实际上更愿意将对象保留为 String^ 类型。所以有一个挑战,你能用 String^'s 实现这个吗?:)
我有两个 String^ 对象,我想对相等性进行不区分大小写的比较。那就是“blah”应该被认为等于“BLAH”。我知道我可以使用 String::CompareOrdinal,但这是区分大小写的。有没有简单的不区分大小写的解决方案?
免责声明 :) - 我知道 String^ 不是一个功能齐全的字符串类,建议不要将它用于一般的字符串操作......但在这种特定情况下,我实际上更愿意将对象保留为 String^ 类型。所以有一个挑战,你能用 String^'s 实现这个吗?:)
使用_wcsicmp
或_wcsicmp_l
。例如,给定两个非空Platform::String
sr
和s
:
_wcsicmp(r->Data(), s->Data());