Rubrik: Variablen/Strings | VB-Versionen: VB.NET | 20.01.06 |
Split in VB.NET Wenn Sie in VB.NET die Split-Methode der String-Klasse verwenden, können Sie mit dieser nur nach einem einzelnen Zeichen den Text zerlegen lassen. | ||
Autor: Carsten Stuplich | Bewertung: | Views: 16.562 |
ohne Homepage | System: WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | kein Beispielprojekt |
Wenn Sie in VB.NET die Split-Methode der String-Klasse verwenden, können Sie mit dieser nur nach einem einzelnen Zeichen (Char) den Text zerlegen lassen.
In VB6 konnte die Split-Funktion sowohl mit einzelnen Zeichen als auch einer Zeichenfolge verwendet werden. Nun können Sie entweder unter VB.NET entweder die Split-Funktion der VisualBasic-Klasse verwenden...
Split("Hallo" & Environment.NewLine & "Du", Environment.NewLine)
...oder alternativ folgende Funktion unter Einbeziehung der RegularExpressions-Klasse:
Private Function SplitThis(ByVal Expression As String, _ ByVal Delimiter As String) As String() Select Case Delimiter.Length Case 1 Return Expression.Split(CType(Delimiter, Char())) Case Else Return System.Text.RegularExpressions.Regex.Split(Expression, Delimiter) End Select End Function
Beispiel:
SplitThis("Hallo" & Environment.NewLine & "Du", Environment.NewLine)