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

WinDev Discussion :

[WD12] supprimer un TAB dans une chaîne


Sujet :

WinDev

  1. #1
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 179
    Points : 108
    Points
    108
    Par défaut [WD12] supprimer un TAB dans une chaîne
    Bonjour,

    Je n'arrive pas à faire qqch qui me paraît simple.
    J'ai une chaîne de caractère qui contient des <TAB>.
    Je veux supprimer ces TAB car cela fait planter une autre appli.

    Voici le code que j'ai testé mais sans résultat. Les TAB sont toujours existants.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    strchaine est une chaîne = Caract(9) //correspond à TAB
     
    SI ChaîneOccurrence(SAI_message,strchaine)>0 ALORS
    	Remplace(SAI_message,strchaine," ",MotComplet)
    FIN
    Si vous avez des idées, elles sont les bienvenues...
    Merci

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Il y a une constante Windev pour "Tab" cf l'aide Caract
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaChaineRemp=Remplace(MaChaine,TAB,ESP)

  3. #3
    Membre du Club
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 49
    Points : 43
    Points
    43
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    strchaine est une chaîne = Caract(9) //correspond à TAB
     
    SI ChaîneOccurrence(SAI_message,strchaine)>0 ALORS
    	Remplace(SAI_message,strchaine,Caract(160))
    FIN
    Pour moi cela fonctionne !
    Bon dev

  4. #4
    Membre régulier
    Inscrit en
    Février 2007
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 179
    Points : 108
    Points
    108
    Par défaut
    Merci pour vos réponses.

    Voici le code utilisé qui fonctionne également :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    strchaine est une chaîne = Caract(9)
    strchaine2 est une chaîne
     
    SI ChaîneOccurrence(SAI_message,strchaine)>0 ALORS
    	strchaine2=Remplace(SAI_message,strchaine,"")
    FIN
    Merci

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

Discussions similaires

  1. Supprimer les doublons dans une chaîne
    Par Niki59 dans le forum Langage
    Réponses: 4
    Dernier message: 13/12/2008, 22h54
  2. Supprimer les espaces dans une chaîne
    Par karaz_karaz dans le forum x86 16-bits
    Réponses: 3
    Dernier message: 28/05/2008, 16h27
  3. Supprimer les accents dans une chaîne
    Par SuperChafouin dans le forum Langage
    Réponses: 4
    Dernier message: 17/12/2007, 17h28
  4. [XPATH] supprimer les espaces dans une chaîne
    Par joeyd dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 17/10/2007, 15h56
  5. supprimer les espaces dans une chaîne de caratères.
    Par Empty_body dans le forum Langage
    Réponses: 2
    Dernier message: 12/09/2006, 18h43

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