Méthodes de comparaison
Ces constantes sont utilisées par la fonction
Comp et chaque fois qu’une méthode de tri est requise.
Par exemple, dans les méthodes de tri de tableau
Array, lorsqu’on crée une
Collection,
Dans les méthodes de la classe
String, etc..
gb.Binary
|
Comparaison binaire (par défaut).
|
gb.IgnoreCase
|
Comparaison insensible à la casse ASCII.
|
gb.Language
|
Comparaison en fonction de la langue courante.
|
gb.Language + gb.IgnoreCase
|
Comparaison insensible à la casse en fonction de la langue courante.
|
gb.Natural
|
Comparaison naturelle en fonction de la langue courante.
|
gb.Natural + gb.IgnoreCase
|
Comparaison naturelle insensible à la casse en fonction de la langue courante.
|
gb.Like
|
La deuxième chaîne est supposée être un motif LIKE. Si la première chaîne correspond à ce motif, l'égalité est retournée.
Sinon, une comparaison insensible à la casse est effectuée.
|
gb.Match
|
Depuis 3.11
La deuxième chaîne est supposée être un motif gb.pcre MATCH. Si la première chaîne correspond à ce motif, l'égalité est retournée.
Sinon, une comparaison insensible à la casse est effectuée.
|
Attention, la comparaison des chaînes en fonction de la langue courante (
gb.Language
) repose sur le support de collation interne de la bibliothèque
glibc
.
Par conséquent, le résultat du tri en utilisant une langue spécifique ne peut pas être indiqué. Vous devez vérifier par vous-même.
Il semble, au moins pour les langues d'Europe occidentale, que les espaces sont ignorés par la routine de collation de la glibc.