Pb sous VB

myriam -  
Marden Messages postés 1075 Statut Membre -
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 audio cable - Télécharger - Audio & Musique
  • Vb editor - Télécharger - Langages
  • Vb dll - Télécharger - Divers Utilitaires
  • Vb express - Télécharger - Langages

3 réponses

lilly80 Messages postés 7 Statut Membre
 
Il suffit que tu écrives un programme qui caractère par caratères transforme les accents en lettres ordinaires.
Salut
0
mounir
 
creer une fonction qui traite la transformation
Exp:
myChaine=Replace(myChaine,"â",a)
0
Marden Messages postés 1075 Statut Membre 210
 
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