Y a-t-il un moyen dans Android qui (à ma connaissance) n’a pas java.text.Normalizer, pour supprimer tout accent d’une chaîne. Par exemple, « éàù » devient « eau ».
J’aimerais éviter d’analyser la chaîne pour vérifier chaque caractère si possible!
Y a-t-il un moyen dans Android qui (à ma connaissance) n’a pas java.text.Normalizer, pour supprimer tout accent d’une chaîne. Par exemple, « éàù » devient « eau ».
J’aimerais éviter d’analyser la chaîne pour vérifier chaque caractère si possible!
Tous les caractères de graphique accentués se trouvent dans le jeu de caractères ASCII étendu, avec des valeurs décimales supérieures à 127. Vous pouvez donc énumérer tous les caractères d’une chaîne et si la valeur du code de caractère décimal est supérieure à 127, mappez-la à l’équivalent souhaité. Il n’y a pas de moyen facile de mapper les caractères accentués aux homologues non accentués - vous devrez garder une sorte de carte en mémoire pour mapper les codes décimaux étendus aux caractères non accentués.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.