1. #1
    Membre à l'essai
    Inscrit en
    mai 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 34
    Points : 14
    Points
    14

    Par défaut Découper une chaine en deux avec des mots entiers

    Je retourne vers vous comme d'habitude.
    Je vous explique mon problème:
    J'ai deux rubriques texte dans un etat, si la première rubrique n'affiche pas tout le texte (provient d'une variable), la 2ième rubrique affiche le reste, bien sur avec des mots entiers.
    Note: Je veux pas utiliser une rubrique multiligne.
    Un très grand merci à vous toutes et tous.

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur et responsable micros/réseaux
    Inscrit en
    octobre 2010
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur et responsable micros/réseaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : octobre 2010
    Messages : 1 282
    Points : 2 636
    Points
    2 636

    Par défaut

    Bonjour,

    tu calcules la taille limite de ta première chaine en cherchant la position d'un espace, d'un point, d'une virgule ... la plus proche de la taille de ta zone. Ensuite tu découpes ta chaine en fonction de la position de ce séparateur naturel.

    Bon courage,

    Nicolas

  3. #3
    Membre à l'essai
    Inscrit en
    mai 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 34
    Points : 14
    Points
    14

    Par défaut

    Citation Envoyé par Nicolas_Jeanneau Voir le message
    Bonjour,

    tu calcules la taille limite de ta première chaine en cherchant la position d'un espace, d'un point, d'une virgule ... la plus proche de la taille de ta zone. Ensuite tu découpes ta chaine en fonction de la position de ce séparateur naturel.

    Bon courage,

    Nicolas
    Merci beaucoup pour votre intervention.
    Si possible plus d'explications, fonctions à utiliser par exemple?

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur et responsable micros/réseaux
    Inscrit en
    octobre 2010
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur et responsable micros/réseaux
    Secteur : Bâtiment

    Informations forums :
    Inscription : octobre 2010
    Messages : 1 282
    Points : 2 636
    Points
    2 636

    Par défaut

    Dans le désordre, il faudra utiliser la fonction Position, la fonction Taille et la fonction Gauche et/ou Droite.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    avril 2010
    Messages
    457
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2010
    Messages : 457
    Points : 725
    Points
    725

    Par défaut

    Je verrai quelque chose comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    sSeparateur est une chaîne = " "
    sChaine est une chaîne = Le texte à analyser
     
    POUR TOUTE CHAINE sSousChaine DE sChaine SEPAREE PAR sSeparateur
        SI Taille(rubrique1 + sSousChaine+sSeparateur) < LongueurMaxDeRubrique1 ALORS
            rubrique1 = rubrique1 + sSousChaine+sSeparateur
        SINON
            // REMPLIR RUBRIQUE 2
            rubrique2 = rubrique2 + sSousChaine+sSeparateur
        FIN
    FIN

  6. #6
    Membre à l'essai
    Inscrit en
    mai 2008
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 34
    Points : 14
    Points
    14

    Par défaut

    Citation Envoyé par Yusep Voir le message
    Je verrai quelque chose comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    sSeparateur est une chaîne = " "
    sChaine est une chaîne = Le texte à analyser
     
    POUR TOUTE CHAINE sSousChaine DE sChaine SEPAREE PAR sSeparateur
        SI Taille(rubrique1 + sSousChaine+sSeparateur) < LongueurMaxDeRubrique1 ALORS
            rubrique1 = rubrique1 + sSousChaine+sSeparateur
        SINON
            // REMPLIR RUBRIQUE 2
            rubrique2 = rubrique2 + sSousChaine+sSeparateur
        FIN
    FIN
    Un très grand merci tous les deux

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/09/2016, 17h37
  2. [Batch] Completer une chaine de caractère avec des 0 à gauche ?
    Par lolafrite dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 18/02/2011, 09h57
  3. récupérer une chaine de caractères avec des espaces
    Par doubiste_59 dans le forum Débuter
    Réponses: 4
    Dernier message: 20/07/2010, 16h17
  4. Remplir une chaine de caractères avec des 0 dans un SELECT
    Par phamdac dans le forum MS SQL-Server
    Réponses: 6
    Dernier message: 05/08/2009, 00h04
  5. Réponses: 2
    Dernier message: 06/12/2002, 08h50

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