[VB.NET] split
Résolu/Fermé
Sithranduil
Messages postés
46
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
4 octobre 2009
-
16 sept. 2009 à 13:05
zoubiock Messages postés 57 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 2 mars 2010 - 16 sept. 2009 à 19:08
zoubiock Messages postés 57 Date d'inscription mardi 12 mai 2009 Statut Membre Dernière intervention 2 mars 2010 - 16 sept. 2009 à 19:08
Bonjour, j'ai un problème dans mon code j'utilise la fonction split avec ","
mais il me donne messagage1,message2
Comment faire ?
mais il me donne messagage1,message2
Comment faire ?
A voir également:
- [VB.NET] split
- Split cam - Télécharger - Messagerie
- Split 4g - Télécharger - Gestion de fichiers
- Hj split - Télécharger - Gestion de fichiers
- Vb.net download - Télécharger - Langages
- Split and merge - Télécharger - PDF
9 réponses
Sithranduil
Messages postés
46
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
4 octobre 2009
1
16 sept. 2009 à 18:32
16 sept. 2009 à 18:32
Merci sa marche mais j'ai un autre bug quand je fais sa :
TextBox5.AppendText(e.Message.Split(New [Char]() {"|"c})(12))
Il m'affiche tous le packet et je veux seulement la premier partit.
TextBox5.AppendText(e.Message.Split(New [Char]() {"|"c})(12))
Il m'affiche tous le packet et je veux seulement la premier partit.
zoubiock
Messages postés
57
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
2 mars 2010
10
16 sept. 2009 à 17:23
16 sept. 2009 à 17:23
Tu ne peux pas nous poster ton code s'il te plait ?
Ca sera plus facile de t'aider !
Ca sera plus facile de t'aider !
Sithranduil
Messages postés
46
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
4 octobre 2009
1
16 sept. 2009 à 17:56
16 sept. 2009 à 17:56
C'est un programme en socket :
Faux_Id = (e.Message.Split(",")(3))
Faux_Id = (e.Message.Split(",")(3))
zoubiock
Messages postés
57
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
2 mars 2010
10
16 sept. 2009 à 18:06
16 sept. 2009 à 18:06
Ce n'est pas comme ça, plutôt ?
Faux_Id = (e.Message.Split(New [Char]() {","c})(3))
ou encore
Faux_Id = Split(e.Message, ",")(3)
Voilà, dis nous si ça fonctionne !
Faux_Id = (e.Message.Split(New [Char]() {","c})(3))
ou encore
Faux_Id = Split(e.Message, ",")(3)
Voilà, dis nous si ça fonctionne !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
zoubiock
Messages postés
57
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
2 mars 2010
10
16 sept. 2009 à 18:40
16 sept. 2009 à 18:40
Heu, je ne comprend pas bien !
Quel est la valeur de e.Message?
Que veux-tu afficher ?
Qu'est ce qui s'affiche réellement ?
Quel est la valeur de e.Message?
Que veux-tu afficher ?
Qu'est ce qui s'affiche réellement ?
Sithranduil
Messages postés
46
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
4 octobre 2009
1
16 sept. 2009 à 18:45
16 sept. 2009 à 18:45
Quel est la valeur de e.Message? C'est une fonction pour recevoir le socket
Que veux-tu afficher ? Dans se packet je veux afficher le 420
As2777668,2530000,2850000|15182611|0|2|1~1,3,0,0,0,0|723,723|10000,10000|343|100|6,1,0,0,7|3,0,0,0,3|22,113,0,0|420,38,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,10,0,0|0,0,0,0|1,1,0,0|0,2,0,0|0,0,0,0|0,0,0,0|0,15,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|40
Qu'est ce qui s'affiche réellement ? 420,38,0,0
Que veux-tu afficher ? Dans se packet je veux afficher le 420
As2777668,2530000,2850000|15182611|0|2|1~1,3,0,0,0,0|723,723|10000,10000|343|100|6,1,0,0,7|3,0,0,0,3|22,113,0,0|420,38,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,10,0,0|0,0,0,0|1,1,0,0|0,2,0,0|0,0,0,0|0,0,0,0|0,15,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|0,0,0,0|40
Qu'est ce qui s'affiche réellement ? 420,38,0,0
zoubiock
Messages postés
57
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
2 mars 2010
10
16 sept. 2009 à 18:54
16 sept. 2009 à 18:54
Oui c'est normal !
Tu lui demandes de découper ton Message autours du character "|". Le treizième élément de cette découpe est donc "420,38,0,0"
Tu peux soit re decouper cet élément autours du Char "," et prendre l'élément 0
Soit spliter directement autours des deux Char:
TextBox5.AppendText(e.Message.Split(New [Char]() {"|"c, ","c})(32))
Et prendre le 33eme éléments si cette position est fixe !
Personnelement j'opterais pour la première méthode !
Tu lui demandes de découper ton Message autours du character "|". Le treizième élément de cette découpe est donc "420,38,0,0"
Tu peux soit re decouper cet élément autours du Char "," et prendre l'élément 0
Soit spliter directement autours des deux Char:
TextBox5.AppendText(e.Message.Split(New [Char]() {"|"c, ","c})(32))
Et prendre le 33eme éléments si cette position est fixe !
Personnelement j'opterais pour la première méthode !
Sithranduil
Messages postés
46
Date d'inscription
jeudi 21 mai 2009
Statut
Membre
Dernière intervention
4 octobre 2009
1
16 sept. 2009 à 19:04
16 sept. 2009 à 19:04
Merci sa marche !
Mais juste je ne comprend pas a quoi sert les c à la fin de :
TextBox5.AppendText(e.Message.Split(New [Char]() {"|"c, ","c})(32))
Mais juste je ne comprend pas a quoi sert les c à la fin de :
TextBox5.AppendText(e.Message.Split(New [Char]() {"|"c, ","c})(32))
zoubiock
Messages postés
57
Date d'inscription
mardi 12 mai 2009
Statut
Membre
Dernière intervention
2 mars 2010
10
16 sept. 2009 à 19:08
16 sept. 2009 à 19:08
C'est un cast !
"|" est de type String et Split prend un tableau de Char
"|"c => '|'
"|" est de type String et Split prend un tableau de Char
"|"c => '|'