IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[VB6] Remplacement de caractère


Sujet :

VB 6 et antérieur

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut [VB6] Remplacement de caractère
    Bonjour j'ai un petit probleme sur vb6 !!

    J'essaie de remplacer un caractère dans ne chaine de caratere sans remplacer les caractere identique dans cette meme chaine !!

    exemple : "BARTHELEMY" -> je voudrais remplacer le 6e caractère 'e' sans remplacer l'autre 'e' le 8e par un 'i' !!!

    est-ce qu'en faisant :

    mid(chaine, 6, 1) = replace(mid(chaine, 6, 1), "e", "i")

    la syntaxe est bonne ?

    merci d'avance pour vos réponses

  2. #2
    Membre chevronné Avatar de La Praline
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Par défaut
    Bonjour,

    Heu... ta question, à mon avis, n'est pas bien formulée.
    Jentends par là que l'on comprend bien ce que tu veux dire, rassures-toi.

    Cependant tu nous donne du code et tu nous demande si ça marche...
    Heu... tu devrais plutôt essayer, voir ce que ca donne, tripatouiller dans tous les sens et revenir nous voir avec un problème


    Cordialement

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut
    ... Justement sa ne marche pas, c'est vrai j'aurais du le dire mais le probleme c'est qu'il n'y a pas d'erreur c'est juste que le traitement ne marche pas !!!

    Dans le contexte de mon projet, je voudrais supprimer les terminaisons suivantes:
    'a','t','d' et 's' sans supprimer ces meme lettres a l'interieur de ma chaine de caractère !!!

    Donc voila mon exemple ne marche pas c'est sa mon probleme !!

    Enfin pour poser une question clair et précise:

    Comment remplacer un caractère dans une chaine de caractère sans que les autre caractère identique de cette chaine ne soit affectés ?

  4. #4
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Tu trouves la position de ton caractère à remplacer, tu prends la partie gauche de la chaine avant ce caractère, tu lui ajoutes le nouveau caractère, tu prends la partir droite de la chaine que tu ajoutes.

    Exemple tu veux remplacer le premier 9 par un 4
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     toto = "123956789123456789"
    i=instr(toto,"9")
    NouvelleChaine = left(toto,i-1) & "4" & mid(toto,i+1)
    C'est très schématique mais ça fonctionne

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 68
    Par défaut Merci
    Ok j'ai essaie et sa marche merci beaucoup !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Remplacement du caractère ?
    Par Mvu dans le forum ASP
    Réponses: 9
    Dernier message: 06/01/2005, 18h11
  2. Réponses: 11
    Dernier message: 01/12/2004, 19h09
  3. [CR] Chercher et remplacer un caractère dans 1 chaine
    Par franck.cvitrans dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 29/09/2004, 16h42
  4. Fonction permettant de remplacer des caractères
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 06/09/2004, 15h48
  5. Remplacer un caractère
    Par Mvu dans le forum ASP
    Réponses: 5
    Dernier message: 20/07/2004, 09h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo