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 :

[Débutant] Découpage de chaîne


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    wkd
    wkd est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 112
    Par défaut [Débutant] Découpage de chaîne
    Bojour, j'ai une chaîne de 100 caractères par exemple et j'aimerais la découper en deux : dès qu'on atteint le 50è caractère, on retourne à la ligne. Comment faire???

    J'ai fait ça, et ça me met une erreur. Peut-être que cela ne fonctionne pas comme cela ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Procédure DecoupeChaine(chaineD,iTaille)
    i est un entier
    ch est une chaine="" // chaine traitée
    pour i=1 a iTaille
    	SI i<>50 ALORS
    		ch+=chaineD[i]
    	SINon
    		ch+=CR+chaineD[i]
    	FIN
    FIN
    RENVOYER ch
    chaineD est une chaîne contenant par exemple "qfddfsdfgtsgsgsgfdsgfgfdsgqfqggqgqgfgfqghfqfhfhhqhqhhgfgs" et iTaille est la taille de cette chaîne calculée avant l'appel de la procédure.
    On peut mettre une taille de iTaille=80

    Merci infiniment

  2. #2
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Utilise les fonctions prévues à cet effet.

    Pour manipuler les chaines tu peux utiliser les fonctions "ExtraitChaine" ou encore "Gauche" ou "Droite" ou "Milieu"

  3. #3
    wkd
    wkd est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 112
    Par défaut
    il n'y a pas d'autre maniere de decouper??

    juste recuperer les 50e premier caracteres à affecter dans une variable puis le reste dans une autre variable?

  4. #4
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par wkd
    il n'y a pas d'autre maniere de decouper??

    juste recuperer les 50e premier caracteres à affecter dans une variable puis le reste dans une autre variable?

    Pour accéder à un caractère dans une variable type chaine tu peux utiliser la syntaxe MaChaine[[50]]

    Donc pour récupérer le 50 iéme caractère tu ferais :
    MaVariable est une chaine = MaChaine[[50]]


    Tu pourrais écrire l'algo que tu cherches à faire parce que je ne comprends pas ce que tu veux faire exactement.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2006
    Messages : 205
    Par défaut
    La fonction DEBUT suffit.
    DEBUT(Nom_chaine,longueur)

    Si tu veu récupéré apré un ou plusieurs caractères utilise MILIEU

    Allé ++

Discussions similaires

  1. [Débutant] Inverser une chaîne de caractères
    Par zbooon dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 28/04/2017, 13h44
  2. [Débutant] Utilisation de chaîne de caractères
    Par seerauber dans le forum MATLAB
    Réponses: 4
    Dernier message: 07/06/2007, 15h58
  3. [Tableaux] Découpage de chaîne
    Par ssebuser dans le forum Langage
    Réponses: 10
    Dernier message: 21/12/2006, 17h12
  4. Découpage de chaînes
    Par innova dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 21/10/2006, 10h07
  5. Réponses: 1
    Dernier message: 29/09/2006, 08h56

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