Découper une chaîne en VB.NET
Je suis en train de séparer en deux chaînes.
"SERVER1.DOMAIN.COM Running"
Pour cela, j'utilise le code.
Dim Str As String = "SERVER1.DOMAIN.COM Running"
Dim strarr() As String
strarr = Str.Split(" ")
For Each s As String In strarr
MsgBox(s)
Next
Cela fonctionne bien, et j'ai deux boîtes de message avec "SERVER1.DOMAIN.COM"
et "Running"
.
La question que je vais avoir, c'est que certains de mes premières chaînes ont plus d'un espace.
"SERVER1.DOMAIN.COM Off"
Il y a environ huit espaces d'entre-deux ".COM" et "Off".
Comment puis-je séparer dans cette chaîne de la même manière?
Utilisation
StringSplitOptions.RemoveEmptyEntries
.
OriginalL'auteur Matt Leyland | 2013-06-12
Vous devez vous connecter pour publier un commentaire.
Essayer cette
" ".ToCharArray()
vous pouvez simplement utiliser un tableau de les chaînes de caractères:strtemp.Split({" "c}, StringSplitOptions.RemoveEmptyEntries)
.OriginalL'auteur Sachin
Utiliser de cette façon:
OriginalL'auteur Jayram Singh
Voici une méthode utilisant la classe Regex:
Et LINQ façon de le faire:
OriginalL'auteur bbqchickenrobot