Quelle est une bonne façon de comparer deux caractères individuels (char
ou UTF-16 wchar_t
s) en ignorant le cas?comparaison insensible à la casse de deux TCHAR
Une implémentation triviale serait supérieure ou minuscule les deux. L'un d'entre eux est-il considéré comme meilleur ou existe-t-il d'autres méthodes? Je comprends qu'une comparaison complètement correcte n'est pas possible avec tous les détails de l'Unicode. La comparaison est destinée principalement à l'analyse basique des fichiers de configuration et des micro-grammaires, donc la perfection n'est pas requise. Je suis à la recherche d'une implémentation pas trop mal sous la restriction de la comparaison par caractère.
[modifier]
Ces fichiers de configuration peuvent contenir des textes à l'utilisateur. En outre, lors de l'analyse des entrées utilisateur, je ne peux pas éviter le texte Unicode.
Avez-vous besoin de _compare_ l'entrée de l'utilisateur? Si oui, avez-vous besoin de le faire de manière insensible à la casse? –
Ouais - par ex. en autorisant à la fois "6kg" et "6KG". – peterchen