C++/CX - сравнение двух строковых объектов без учета регистра
У меня есть два объекта String^, и я хотел бы сделать сравнение на равенство без учета регистра. То есть "бла" следует считать равным "БЛА". Я знаю, что String::CompareOrdinal доступен для меня, но это чувствительно к регистру. Есть ли простое решение без учета регистра?
Отказ от ответственности:) - Я знаю, что String^ не является полнофункциональным строковым классом, и рекомендуется не использовать его для общих строковых операций... но в этой конкретной ситуации я бы фактически предпочел сохранить объекты как строковый тип ^. Так что есть проблема, вы можете достичь этого с помощью String^?:)
1 ответ
Использование _wcsicmp
или же_wcsicmp_l
, Например, даны два ненулевых Platform::String
s, r
а также s
:
_wcsicmp(r->Data(), s->Data());