1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

How to remove extra space ina string.

Discussion dans 'Windev' créé par sanyad, Fev 11, 2021.

  1. sanyad

    sanyad Member

    Inscrit:
    Sept 27, 2019
    Messages:
    176
    J'aime reçus:
    7
    Hi friends, I have string like this "Ram is going <<<<space>>>>> to school. And <<space>> will come after days." How can we remove extra space between words. the Nospace function will return abolishing all spaces but I need only one space between words and remove unnecessary space if more than one. Is there any function / procedure for that?
     
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    3,012
    J'aime reçus:
    1,618
    Tu peux utiliser remplace ( en Anglais Replace)
    Tu remplaces " " (2 espaces) par " " (1 espace)
     
  3. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    616
    J'aime reçus:
    337
    Bonjour,
    A première vue, il faut découper ta chaîne grâce à ExtraitChaine, puis la reconstruire via ChaineConstruit.

    Code (Windev):
    FONCTION Découpe(sChaineADécouper est chaîne):File de chaînes
    fListeMot est File de chaînes
    sRésultat est chaîne

    sRésultat=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (sChaineADécouper,rangPremier," ")
    TANTQUE sRésultat <> EOT
        SI sRésultat<>"" ALORS
           

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (fListeMot,sRésultat)
        FIN
        sRésultat=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (sChaineADécouper,rangSuivant," ")
    FIN

    RENVOYER fListeMot
    Code (Windev):
    FONCTION ConstruitSansEspaceSupplémentaires(fListeMot est File de chaîne):chaîne
    sPhrase est une chaîne
    sMot est chaîne

    sPhrase="%1 %2"
    TANTQUE

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (fListeMot,sMot)
        sPhrase=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (sPhrase,sMot,"%1 %2")
    FIN

    RENVOYER=

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (sPhrase,

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    (sPhrase)-6)
    Utilisation :
    Code (Windev):
    sChaineSansEspaces=ConstruitSansEspaceSupplémentaires(Découpe(sMaChaine))
     
  4. sanyad

    sanyad Member

    Inscrit:
    Sept 27, 2019
    Messages:
    176
    J'aime reçus:
    7
    Thanks

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    &

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    .
     
  5. Gemini1961

    Gemini1961 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 2, 2018
    Messages:
    590
    J'aime reçus:
    884
    TANTQUE Contient(sChaine," ")
    sChaine = Remplace(sChaine," "," ")
    FIN
     
    WX1331 et popoy aiment ça.
  6. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    3,012
    J'aime reçus:
    1,618

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    , ton code est bien meilleur que le mien.
     
    Gemini1961 apprécie ceci.
  7. sanyad

    sanyad Member

    Inscrit:
    Sept 27, 2019
    Messages:
    176
    J'aime reçus:
    7
    Thanks a lot Dear Friends.
     

Partager cette page

Chargement...