Encore une question d'un nul en VB...

poupyman Messages postés 62 Statut Membre -  
poupyman Messages postés 62 Statut Membre -
boujour à tous et voila le problème :

je récupère un string de la forme "truc=chose" et je voudrais récupérer "truc" tout seul. Je pourrais y arriver avec split, mais je n'ai pas tres envie car ça m'obligerais à déclarer un tableau supplémentaire et que la partie "=chose", je m'en moque complètement et donc j'ai pas envie de la stocker pour rien.

Donc si quelqu'un a une autre idée, je le remercie d'avance

Loi fondamentale des réseaux :
Un réseau ne fonctionne bien qu'en mono-poste

4 réponses

  1. marvinrouge
     
    essayes un truc comme ça:

    1) repère la poistion 'i' du premier '='
    2) s = Mid("truc=chose" , 1, i-1)
    0
  2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    left(Mystring,4) si tu connais la longueur a coup sur, sinon

    left(MyString, find(=, mystring)) ou un truc dans le genre...

    .  .
    \_/
    0
  3. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Left(MyString,Instr(MyString,"=")-1)

    Ca te renvoie ce que tu cherches, mais fait attention ca renvoie une erreur si tu n'as pas de = dans ta chaine...

    .  .
    \_/
    0
  4. poupyman Messages postés 62 Statut Membre 15
     
    Merci ça marche ! Youpi !

    Loi fondamentale des réseaux :
    Un réseau ne fonctionne bien qu'en mono-poste
    0