Voici
un d�but de r�ponse (tr�s optimisable). Il existe sans doute des packages
propri�taires qui font �a, mais si ton input ne concerne que le fran�ais, une
petite routine comme �a est tout-aussi valable.
public String toUpperCaseDeleteAccents(String
arg)
{
StringBuffer sbuff = new
StringBuffer();
arg = arg.toLowerCase(); // pour
tout avoir en minuscule au d�but
for(int i=0; i<arg.length();
i++)
{
char c =
arg.charAt(i);
switch(c)
{
case '�': case '�': case '�': case '�': sbuff.append('e');
break;
case '�': case '�': sbuff.append('a'); break;
case '�': case '�': sbuff.append('i'); break;
case '�': sbuff.append('o'); break;
case '�': case '�': case '�': sbuff.append('u'); break;
case '�': sbuff.append('c'); break;
default: sbuff.append(c);
}
}
return
sbuff.toString().toUpperCase();
}
-----Message d'origine-----
De : Laurent Delaforge [mailto:[EMAIL PROTECTED]]
Envoy� : mardi 18 juin 2002 16:30
� : java strasbg
Objet : suppression des accentsBonjour,Je cherche � passer une String en majuscule, tout en supprimant les accents.
J'ai donc tout naturellement essay� la m�thode toUpperCase(Locale) de String.
Mais �a ne supprime pas les accents (j'ai essay� avec Locale.ENGLISH, Locale.US et Locale.UK)Quelqu'un aurait une id�e ?Merci d'avance !Laurent
