C++/CX - сравнение двух строковых объектов без учета регистра

У меня есть два объекта String^, и я хотел бы сделать сравнение на равенство без учета регистра. То есть "бла" следует считать равным "БЛА". Я знаю, что String::CompareOrdinal доступен для меня, но это чувствительно к регистру. Есть ли простое решение без учета регистра?

Отказ от ответственности:) - Я знаю, что String^ не является полнофункциональным строковым классом, и рекомендуется не использовать его для общих строковых операций... но в этой конкретной ситуации я бы фактически предпочел сохранить объекты как строковый тип ^. Так что есть проблема, вы можете достичь этого с помощью String^?:)

1 ответ

Использование _wcsicmp или же_wcsicmp_l, Например, даны два ненулевых Platform::Strings, r а также s:

_wcsicmp(r->Data(), s->Data());
Другие вопросы по тегам