supprimer les caractères spéciaux dans une chaine [JAVA] - Java - Programmation
Marsh Posté le 06-08-2004 à 14:31:33
Salut un exemple :
public String transforme_chaine(String chaine_a_transformer)
{
String chaine_valide="";
char[] car = chemin_a_transformer.toCharArray();
for(int i=0;i<car.length;i++)
{
//cas pour é
if(car[+i]==130)
{
chaine_valide=chaine_valide+"e";
}
//cas du î
elseif(car[+i]==140)
{
chaine_valide=chaine_valide+"i";
}
//Etc....
//cas d'un caractere correct
else
{
String s=String.valueOf(car[+i]);
chaine_valide=chemin_valide+s;
}
}
return chaine_valide;
}
Marsh Posté le 06-08-2004 à 15:28:36
Nestor a écrit : Bonjour, |
Si tu veux être compatible avec toutes les langues t'as du taf.
Pour le français ça peut donner ça :
Code :
|
Je passe pas par String.replaceAll() car
mais je me trompe peut-être !!!
Marsh Posté le 02-08-2004 à 11:24:58
Bonjour,
existe-t-il un moyen simple de remplacer un ou plusieurs caractères spécial dans une chaîne par la valeur ASCII approchante ?
(par exemple un "é" par un "e" mais on peut aussi étendre ça aux caractères spéciaux des autres langues).
Merci de votre aide.