Comparaison lexicographique

Comparaison lexicographique - Java - Programmation

Marsh Posté le 01-11-2008 à 15:58:18    

Bonjour
 
je me demandais s'il existait un méthode (une classe, un outil) qui comparait les String selon l'ordre du dictionnaire plutôt que selon "l'ordre unicode" (par exemple qui place le mot "comparé" avant le mot "comparer" ).  
 
Je sais que l'ordre dans lequel sont traités les caractères accentués est différents selon la langue, donc je suppose qu'il faut fournir une "Locale" à cette comparaison, mais après avoir (un peu) cherché je n'ai rien trouvé d'intéressant. Enfin pour être plus précis, j'ai trouvé la classe RuleBasedCollator, mais ça me semble un peu lourd alors je me demandais s'il existait d'autres solutions.
 
D'avance merci de votre aide et bonne fin de journée !
 

Reply

Marsh Posté le 01-11-2008 à 15:58:18   

Reply

Marsh Posté le 03-11-2008 à 15:08:44    

Reply

Marsh Posté le 03-11-2008 à 18:04:34    

oui mais non  ;)  
 
merci de ta réponse, mais la classe Collator est la superclasse de RuleBaseCollator que je mentionne dans ma question. Malheureusement il faut se taper la liste de règles "à la main", alors je demandais juste s'il existait déjà qqchose de tout fait par des gens plus compétent que moi en linguistique. :pt1cable:  
 
Merci encore de ton aide néanmoins !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed