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

ASP.NET Discussion :

[VB.net] Manipulation de chaine


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 210
    Par défaut [VB.net] Manipulation de chaine
    Salut,

    Comment faire pour supprimer tous les caractères d'une chaine après un caractère donné ?

    par exemple, dans les 2 chaines suivantes, il faut supprimer à partir du point virgule :
    "en;q=0.5" donne "en"
    en-us;q=0.3 donne "en-us"

    C'est surement tout bête, mais je sais pas faire ! Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    tu peux faire chaine.split(';') tu recevras un tableau et tu n'auras qu'a prendre le [0]

    Ex:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    str[] = chaine.split(';');
     
    valeurDemande = str[0];
    fix

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Citation Envoyé par NicoNGRI
    Salut,

    Comment faire pour supprimer tous les caractères d'une chaine après un caractère donné ?

    par exemple, dans les 2 chaines suivantes, il faut supprimer à partir du point virgule :
    "en;q=0.5" donne "en"
    en-us;q=0.3 donne "en-us"

    C'est surement tout bête, mais je sais pas faire ! Merci d'avance
    Bonjour
    tu dois faire comme ça
    dim chaine as string="en;q=0.5"
    dim nbrCar int32 = chaine.length-chaine.indexof(";") 'c le nombre de caractére à supprimer
    chaine=chaine.remove(indexof(";"), nbrCar)
    et c bon ça marche pour plus de detail tu peux regarder sur la msdn les membres de la classe String
    bon chance

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2004
    Messages : 270
    Par défaut
    perso, je trouve la solution de fix 105 plus facile et plus rapide...

Discussions similaires

  1. [VB.NET] Compléter une chaine avec des espaces
    Par Lois dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/03/2005, 09h09
  2. [VB.NET] Charger une chaine XML
    Par Dnx dans le forum ASP.NET
    Réponses: 11
    Dernier message: 17/03/2005, 14h55
  3. [VB.NET] Manipuler une feuille via un module
    Par dinbougre dans le forum Windows Forms
    Réponses: 8
    Dernier message: 13/01/2005, 17h15
  4. Réponses: 4
    Dernier message: 20/08/2004, 10h59
  5. Fonctions de manipulation des chaines et des dates
    Par Fares BELHAOUAS dans le forum Débuter
    Réponses: 3
    Dernier message: 09/11/2002, 22h43

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