Le découpage d'une chaîne sur la virgule et l'impression des résultats
J'utilise le code suivant pour diviser une chaîne et de les récupérer:
Private Sub Button1_Click(sender As Object, e As EventArgs)
Handles Button1.Click
Dim s As String = "a,bc,def,ghij,klmno"
Dim parts As String() = s.Split(New Char() {","c})
Dim part As String
For Each part In parts
MsgBox(part(0))
Next
End Sub
Mais la boîte de message affiche uniquement le premier caractère de chaque découpé string (a,b,d,g,k)
.
Je veux montrer que le premier mot, ce que je fais mal?
OriginalL'auteur Samuel Medhat | 2013-02-01
Vous devez vous connecter pour publier un commentaire.
Il n'est pas clair à partir de votre question, mais si vous voulez que la premier mot dans votre tableau de chaînes de caractères alors pas besoin de faire une boucle sur elle
OriginalL'auteur Steve
Vous avez déjà chaque partie - tout afficher:
part(0)
retourner le premier élément dans la collection de personnages qui est une chaîne de caractères.Si vous voulez un indice spécifique dans la chaîne renvoyée array (comme suggéré par votre commentaire), il suffit d'accéder directement:
Très vite
:)
Par le temps j'ai fini de poster..Mais je veux seulement la première ou dans la deuxième partie ou tierce partie que je veux choisir.
Vous n'avez pas le spécifier dans votre question. Dans ce cas, pourquoi
For Each
sur leparts
à tous? Accéder simplement à ceux que vous voulez directement -parts(0)
pour la première,parts(2)
pour la troisième (remarque, je suis en utilisantparts
, paspart
).OriginalL'auteur Oded
Vous avez besoin de montrer
part
paspart(0)
OriginalL'auteur bonCodigo