begin process at 2010 02 10 00:15:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Explode


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Explode

mardi 22 octobre 2002 à 17:52:15 | Explode

dridri

Bonjour,
Je me suis mis au VB il y a peu avant je programmais en PHP.
Seulement je n'arrive pas à trouver une fonction similaire à explode en VB.
J'explique pourquoi, j'ai une adresse e-mail et je voudrais pouvoir prendre la valeur qui se trouve avant le @. En php cela se fait de cette manière :
$TabPseudo = explode("@", $email)
ca construit un tableau et la premiere valeur du tableau correspond à ce qui se trouve avant le @.
QQn connaitrait une fonction similaire en VB ?
Merci bcp.
Adrien
mardi 22 octobre 2002 à 18:16:16 | Re : Explode

mehdibou

Tout simplement avec Instr()
qui permet de répurer la position de la première occurence d'une chaine dans une autre

Syntaxe 1 :
InStr( [début,] expr-chaîne1, expr-chaîne2)

Syntaxe 2 :
InStr(début, expr-chaîne1, expr-chaîne2, comparer)

@+ et bonne prog (note:le PHP est vraiment puissant !!!)

Mehdi


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Je me suis mis au VB il y a peu avant je programmais en PHP.
Seulement je n'arrive pas à trouver une fonction similaire à explode en VB.
J'explique pourquoi, j'ai une adresse e-mail et je voudrais pouvoir prendre la valeur qui se trouve avant le @. En php cela se fait de cette manière :
$TabPseudo = explode("@", $email)
ca construit un tableau et la premiere valeur du tableau correspond à ce qui se trouve avant le @.
QQn connaitrait une fonction similaire en VB ?
Merci bcp.
Adrien
mercredi 23 octobre 2002 à 10:06:14 | Re : Explode

6Po

Il faut utilise le InStr comme a dit mehdibou pour trouver la position du @ dans ta chaine.

Ensuite tu dois utiliser la fonction Mid pour recupere les valeurs avant.

Mid(chaine, debut, [taille])

taille est facultatif, si tu le mes pas ca irra jusque a la fin de la chaine.

Donc dans ton exemple du doit aller de

de la lettre 1 au position(@-1) pour avoir le texte avant le @

et position(@+1) -> fin pour le texte avec le @.

avant = mid(chaine, 1, Instr(chaine, "@"))
apres = mid(chaine, Instr(chaine, "@"))

Je suis pas sur de la syntaxe de Instr(chaine, "@")
ou Instr("@", chaine) je sais plus l'ordre des paramètres et j'ai pas vb sur le poste ici.

Si Instr retourne 0 c'est qu'il n'y a pas de @ dans ta chaine.



================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Tout simplement avec Instr()
qui permet de répurer la position de la première occurence d'une chaine dans une autre

Syntaxe 1 :
InStr( [début,] expr-chaîne1, expr-chaîne2)

Syntaxe 2 :
InStr(début, expr-chaîne1, expr-chaîne2, comparer)

@+ et bonne prog (note:le PHP est vraiment puissant !!!)

Mehdi


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Je me suis mis au VB il y a peu avant je programmais en PHP.
Seulement je n'arrive pas à trouver une fonction similaire à explode en VB.
J'explique pourquoi, j'ai une adresse e-mail et je voudrais pouvoir prendre la valeur qui se trouve avant le @. En php cela se fait de cette manière :
$TabPseudo = explode("@", $email)
ca construit un tableau et la premiere valeur du tableau correspond à ce qui se trouve avant le @.
QQn connaitrait une fonction similaire en VB ?
Merci bcp.
Adrien

mercredi 23 octobre 2002 à 11:44:00 | Re : Explode

slr

bon, je ne suis pas sûr de ce que tu veux faire, mais voici un exemple qui, d'après ce que j'ai compris, correspond plus à tes besoins :

dim st as string
dim T() as string

st="xxxx@yyyy"
T=split(st,"@")
x=T(0)
'Renvoie "xxxx"
y=T(1)
'Renvoie "yyyy"

à la différence du Instr, tu n'as pas besoin de repérer les longueurs de chaine ni d'utiliser Mid.

bonne prog
slr


-------------------------------
Réponse au message :
-------------------------------

Il faut utilise le InStr comme a dit mehdibou pour trouver la position du @ dans ta chaine.

Ensuite tu dois utiliser la fonction Mid pour recupere les valeurs avant.

Mid(chaine, debut, [taille])

taille est facultatif, si tu le mes pas ca irra jusque a la fin de la chaine.

Donc dans ton exemple du doit aller de

de la lettre 1 au position(@-1) pour avoir le texte avant le @

et position(@+1) -> fin pour le texte avec le @.

avant = mid(chaine, 1, Instr(chaine, "@"))
apres = mid(chaine, Instr(chaine, "@"))

Je suis pas sur de la syntaxe de Instr(chaine, "@")
ou Instr("@", chaine) je sais plus l'ordre des paramètres et j'ai pas vb sur le poste ici.

Si Instr retourne 0 c'est qu'il n'y a pas de @ dans ta chaine.



================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Tout simplement avec Instr()
qui permet de répurer la position de la première occurence d'une chaine dans une autre

Syntaxe 1 :
InStr( [début,] expr-chaîne1, expr-chaîne2)

Syntaxe 2 :
InStr(début, expr-chaîne1, expr-chaîne2, comparer)

@+ et bonne prog (note:le PHP est vraiment puissant !!!)

Mehdi


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Je me suis mis au VB il y a peu avant je programmais en PHP.
Seulement je n'arrive pas à trouver une fonction similaire à explode en VB.
J'explique pourquoi, j'ai une adresse e-mail et je voudrais pouvoir prendre la valeur qui se trouve avant le @. En php cela se fait de cette manière :
$TabPseudo = explode("@", $email)
ca construit un tableau et la premiere valeur du tableau correspond à ce qui se trouve avant le @.
QQn connaitrait une fonction similaire en VB ?
Merci bcp.
Adrien


mercredi 23 octobre 2002 à 19:14:36 | Re : Explode

6Po

Merci slr

Meme apres 3 ans de VB j'avais jms vu
la fonction SPILT


================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

bon, je ne suis pas sûr de ce que tu veux faire, mais voici un exemple qui, d'après ce que j'ai compris, correspond plus à tes besoins :

dim st as string
dim T() as string

st="xxxx@yyyy"
T=split(st,"@")
x=T(0)
'Renvoie "xxxx"
y=T(1)
'Renvoie "yyyy"

à la différence du Instr, tu n'as pas besoin de repérer les longueurs de chaine ni d'utiliser Mid.

bonne prog
slr


-------------------------------
Réponse au message :
-------------------------------

Il faut utilise le InStr comme a dit mehdibou pour trouver la position du @ dans ta chaine.

Ensuite tu dois utiliser la fonction Mid pour recupere les valeurs avant.

Mid(chaine, debut, [taille])

taille est facultatif, si tu le mes pas ca irra jusque a la fin de la chaine.

Donc dans ton exemple du doit aller de

de la lettre 1 au position(@-1) pour avoir le texte avant le @

et position(@+1) -> fin pour le texte avec le @.

avant = mid(chaine, 1, Instr(chaine, "@"))
apres = mid(chaine, Instr(chaine, "@"))

Je suis pas sur de la syntaxe de Instr(chaine, "@")
ou Instr("@", chaine) je sais plus l'ordre des paramètres et j'ai pas vb sur le poste ici.

Si Instr retourne 0 c'est qu'il n'y a pas de @ dans ta chaine.



================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Tout simplement avec Instr()
qui permet de répurer la position de la première occurence d'une chaine dans une autre

Syntaxe 1 :
InStr( [début,] expr-chaîne1, expr-chaîne2)

Syntaxe 2 :
InStr(début, expr-chaîne1, expr-chaîne2, comparer)

@+ et bonne prog (note:le PHP est vraiment puissant !!!)

Mehdi


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Je me suis mis au VB il y a peu avant je programmais en PHP.
Seulement je n'arrive pas à trouver une fonction similaire à explode en VB.
J'explique pourquoi, j'ai une adresse e-mail et je voudrais pouvoir prendre la valeur qui se trouve avant le @. En php cela se fait de cette manière :
$TabPseudo = explode("@", $email)
ca construit un tableau et la premiere valeur du tableau correspond à ce qui se trouve avant le @.
QQn connaitrait une fonction similaire en VB ?
Merci bcp.
Adrien



mercredi 23 octobre 2002 à 19:15:00 | Re : Explode

6Po

Merci slr

Meme apres 6 ans de VB j'avais jms vu
la fonction SPILT


================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

bon, je ne suis pas sûr de ce que tu veux faire, mais voici un exemple qui, d'après ce que j'ai compris, correspond plus à tes besoins :

dim st as string
dim T() as string

st="xxxx@yyyy"
T=split(st,"@")
x=T(0)
'Renvoie "xxxx"
y=T(1)
'Renvoie "yyyy"

à la différence du Instr, tu n'as pas besoin de repérer les longueurs de chaine ni d'utiliser Mid.

bonne prog
slr


-------------------------------
Réponse au message :
-------------------------------

Il faut utilise le InStr comme a dit mehdibou pour trouver la position du @ dans ta chaine.

Ensuite tu dois utiliser la fonction Mid pour recupere les valeurs avant.

Mid(chaine, debut, [taille])

taille est facultatif, si tu le mes pas ca irra jusque a la fin de la chaine.

Donc dans ton exemple du doit aller de

de la lettre 1 au position(@-1) pour avoir le texte avant le @

et position(@+1) -> fin pour le texte avec le @.

avant = mid(chaine, 1, Instr(chaine, "@"))
apres = mid(chaine, Instr(chaine, "@"))

Je suis pas sur de la syntaxe de Instr(chaine, "@")
ou Instr("@", chaine) je sais plus l'ordre des paramètres et j'ai pas vb sur le poste ici.

Si Instr retourne 0 c'est qu'il n'y a pas de @ dans ta chaine.



================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Tout simplement avec Instr()
qui permet de répurer la position de la première occurence d'une chaine dans une autre

Syntaxe 1 :
InStr( [début,] expr-chaîne1, expr-chaîne2)

Syntaxe 2 :
InStr(début, expr-chaîne1, expr-chaîne2, comparer)

@+ et bonne prog (note:le PHP est vraiment puissant !!!)

Mehdi


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Je me suis mis au VB il y a peu avant je programmais en PHP.
Seulement je n'arrive pas à trouver une fonction similaire à explode en VB.
J'explique pourquoi, j'ai une adresse e-mail et je voudrais pouvoir prendre la valeur qui se trouve avant le @. En php cela se fait de cette manière :
$TabPseudo = explode("@", $email)
ca construit un tableau et la premiere valeur du tableau correspond à ce qui se trouve avant le @.
QQn connaitrait une fonction similaire en VB ?
Merci bcp.
Adrien





Cette discussion est classée dans : fonction, vb, php, explode, similaire


Répondre à ce message

Sujets en rapport avec ce message

Annuaires des fonctions VB ? [ par JuB ] J'en ai marre de chercher pendant des heures sur mon bouquin et dans l'aide la fonction que je cherche.Il existerait pas une sorte d'annuaire des fonc je comprends rien aux fonctions en VB [ par Rurouni ] Ca me tue.Je fais une fonction qui prend un element en parametre, tout se passe bien, mais des que j en rajoute un, vb me pete une erreur me disant qu fonction de vb [ par tarik ] salut tt le monde s'il vs plait je cherche une fonction ds vb6 qui me retourne le dernier jour du mois et merci c urgent Ouvrir une page internet [ par lezabour ] Voila, j'upload sur mon server grace a Vb une page en php.J'aimerai lancer cette page PHP de maniere totalement transparente pour l'utilisateur (qu'il Equivalent de la fonction substr en php [ par alex ] je cherche l'équivalent de la fonction SUBSTR en PHP en Visual BasicMerci de m'aider le + rapidement possible Vb & fonction stockée [ par pimousse75 ] Boujour, je cherche à récupérer ce que renvoie une fonction stockée en PL/SQL vers ADOB..Comment faire ??? Retour de Fonction ? (comme en php/Js avec Return) [ par Baldurien ] Je cherche l'équivalent de ceci en php:function red( $string ){ $string = "$string"; return $string;}maintenant, si je veux me servir de ma f Fonction Replace !!!(VB) [ par flash ] Bonjour,Voila un petit moment que je bloque sur la fonction Replace(Remplace certains caractères dans une chaîne de caractères)Je souhaiterai remplace envoi de données VB-->PHP [ par kiki666 ] Salut,j'ai besoin d'envoyer une chaine de caractère d'un programme VB a une page PHP sur un serveur distant, mais je sais pas trop comment m'y prendre [VB] Fonction Command() [ par Dinbougre ] eskil est possible avec la fonction command() de récuper + de 1 parametre? si oui comment? pcq moi il me ramène tout le bloc de paramètre en 1 chaine


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales