Bonjour à tous
Voilà je souhaiterais disposer d'une méthode qui supprime les accents dans une chaîne. Par exemple,
devient
Code : Sélectionner tout - Visualiser dans une fenêtre à part J'ai été à la pêche
1) existe t'il une API qui fasse cela de façon simple ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part J'ai ete a la peche
2) s'il n'y a pas d'API, comment coderiez vous-cela ? avec un switch/case à rallonge avec tous les cas possibles ? genre :
Merci d'avance pour votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 public static char convert(char c) { if (c >= 97 && c <= 122) { return c; } else if (c >= 65 && c <= 90) { return c; } else if (c >= 43 && c <= 57) { return c; } else if (c == 32 || c == 39 || c == 40 || c == 41 || c == 58 || c == 63) { return c; } else { switch (c) { case 'À' : case 'Á' : case 'Â' : return 'A'; case 'Ç' : return 'C'; case 'È' : case 'É' : case 'Ê' : case 'Ë' : return 'E'; case 'â' : case 'à' : case 'ä' : return 'a'; case 'ç' : return 'c'; case 'ê' : case 'è' : case 'é' : case 'ë' : return 'e'; case 'ï' : case 'î' : return 'i'; case 'ò' : case 'ó' : case 'ô' : case 'ö' : return 'o'; case 'û' : case 'ü' : case 'ù' : return 'u'; default : return '?'; } } }





Répondre avec citation
Partager