Pb sous VB

Fermé
myriam - 14 mars 2001 à 15:11
Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 - 15 mars 2001 à 16:31
Je suis en train de faire une application de traduction.
J'aurais besoin de savoir comment enlever les accents dans une chaîne de caractère? (Il faudrait que "château" devienne "chateau" avant d'être traité)
Est-ce que quelqu'un pourrait m'aider?
Merci
A voir également:
  • Pb sous VB
  • Vb - Télécharger - Langages
  • Vb cable - Télécharger - Audio & Musique
  • Vb download - Télécharger - Langages
  • Vb runtime - Télécharger - Divers Utilitaires
  • Vb 2008 - Télécharger - Langages

3 réponses

lilly80 Messages postés 7 Date d'inscription vendredi 2 mars 2001 Statut Membre Dernière intervention 14 mars 2001
14 mars 2001 à 15:55
Il suffit que tu écrives un programme qui caractère par caratères transforme les accents en lettres ordinaires.
Salut
0
creer une fonction qui traite la transformation
Exp:
myChaine=Replace(myChaine,"â",a)
0
Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 210
15 mars 2001 à 16:31
Une technique de conversion, valable dans la plupart des langages, consiste à définir une table de 256 caractères, adressable par la valeur pondérée du caractère à traduire.
Dans ton cas, la table contient les caractères non accentués (sortie) aux positions adressées par les valeurs des caractères accentués, les autres positions étant occupées par des zéros (= ne pas traduire) ou par la valeur Ascii du caractère (auto-remplacement).
Soit une boucle de 0 à 255 pour le remplissage initial, puis les affectations spécifiques des caractères à modifier.
Ceci suppose bien sûr de connaître les valeurs [décimales] des caractères utilisés en entrée.
0