2013-04-27 74 views
0

我有两个字符串^对象,我想做一个不区分大小写的相等的比较。这就是“blah”应该被认为等于“BLAH”。我知道String :: CompareOrdinal对我可用,但区分大小写。有没有简单的不区分大小写的解决方案?C++/CX - 两个字符串对象的大小写不敏感比较

免责声明:) - 我知道String ^不是一个全功能的字符串类,建议不要将它用于一般的字符串操作......但在这种特定情况下,我实际上更喜欢将对象保留为String ^类型。所以有挑战,你可以用String ^来实现吗? :)

回答

3

使用_wcsicmp or _wcsicmp_l。例如,给出两个非空Platform::String s,rs

_wcsicmp(r->Data(), s->Data());