String in Array zerlegen

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von ErfinderDesRades.

    String in Array zerlegen

    Hallo,

    beim Testen eines Programmes habe ich einen Fehler in meinen Programmcode entdeckt. Mit der Splitfunktion komme ich nicht ganz zurecht.

    VB.NET-Quellcode

    1. Dim B As String()
    2. Dim A$ = vbTab & " " & "UI_NAME" & " " & Chr(34) & "5 Parameter Werkzeug" & Chr(34) & " "
    3. ' Ich hoffe mit STRING.SPLIT dem Array B die Werte aus A$ zu übertragen.
    4. ' Ziel ist B(0) soll den eine Zeichenkette UI_NAME haben
    5. ' und B(1) soll den Wert '5 Parameter Werkzeug' ohne Hochkomma.
    6. ' Die Anzahl der vbTab und Leerräume ist unterschiedlich (variabel).
    7. ' Mit einer normale Splitoperation bekomme ich die Leerfelder und Tabs heraus aber
    8. ' leider wird der Text zwischen den Anführungszeichen auch bearbeitet...
    9. Label1.Text = A$



    Ich bin für Tipps immer dankbar.

    MfG Ludger
    Dann splitte an der richtigen Stelle: den Chr(34)-Stellen. Und trimme die Strings danach:

    VB.NET-Quellcode

    1. Dim b = a.Split(Microsoft.VisualBasic.Chr(34))
    2. For i = 0 To b.GetUpperBound(0)
    3. b(i) = b(i).Trim
    4. Next

    Geht bestimmt noch kürzer.
    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.

    Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.