Les collators : un autre moyen de comparaison

Il nous est tous arrivé d'avoir à comparer des chaînes de caractères dans nos programmes Java.
Tout le monde connaît les 2 méthodes de comparaison de la classe java.lang.String :

  • compareTo (qui permet de comparer 2 chaînes de caractères)
  • compareToIgnoreCase (qui permet de comparer 2 chaînes de caractères sans tenir compte de la casse (minuscules ou majuscules))

Mais il existe également une autre classe (fournie avec le JDK) qui permet de faire des comparaisons plus élaborées : il s'agit de la classe java.text.Collator.

Petit tour d'horizon des possibilités offertes par les collators.