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

Langage Pascal Discussion :

[LG] Equivalent de la fonction VB "Replace"


Sujet :

Langage Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut [LG] Equivalent de la fonction VB "Replace"
    Bonjour tous le monde.
    Voila, je débute dans le pascal car c'est le language que l'on etudie a l'IUT mais je connais un peu le VB. Bref dans un but personnel j'aurais voulu savoir s'il existait une fonction equivalente a la fonction Replace de VB. Je sais qu'il est tout a fait possible de se débrouiller avec des boucles en traitant tous les caractère un par un mais pourquoi faire compliquer s'il existe plus simple
    Merci d'avance
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Qu'est-ce qu'est censé faire la fonction VB ?


  3. #3
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    la fonction Replace de VB a pour fonction de remplacer dans une chaine un caractère par un autre
    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    test=replace(test,"a","u")
    remplace tous les a de la chaine test par des u (si test = Salut il devient Sulut)
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  4. #4
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Si mes souvenirs sont bons, il n'y a aucune fonction qui permet de remplacer une sous-chaîne par une autre... Tu dois te débrouiller avec delete, pos et insert. Regarde la documentation de ton compilateur pour les détails de fonctionnement.

  5. #5
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    D'un autre côté elle se crée assez facilement, donc ce n'est pas non plus très gênant : pour remplacer un caractère (a) d'une chaîne (s) par un autre (b), il suffit de faire :
    s[pos('a',s)] := b.

    Voilà, si ça peut aider.

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

Discussions similaires

  1. Equivalent de la fonction REPLACE
    Par Sabact dans le forum Langage SQL
    Réponses: 7
    Dernier message: 29/01/2008, 13h36
  2. Equivalent de la fonction trim
    Par PCHINK dans le forum C
    Réponses: 6
    Dernier message: 21/03/2004, 18h02
  3. Cherche Fonction du style replace...
    Par sdchamplas dans le forum Langage SQL
    Réponses: 4
    Dernier message: 31/03/2003, 13h54

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