Einen String zwischen 2 Zeichen herausfiltern

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von filmee24.

    Einen String zwischen 2 Zeichen herausfiltern

    Hi,
    Mein Programm liest alle Zeilen einer Textdatei in einen Array und geht sie dann via For Each durch. Nun möchte ich, das von jeder Zeile ein String herausgefiltert wird, der durch 2 Zeichen eingegrenzt wird in dem Fall "-r" und ":".
    2 Zeilen sehen z.B. so aus:
    "-rghg63:
    "-rfhgf326fg:"

    Die Länge ist immer unterschiedlich. Wie kann ich das "herausfiltern"?

    VB.NET-Quellcode

    1. Public Shared Function Middle(str As String, startchar As String, endchar As String) As String
    2. Dim strStart As String = str.IndexOf(startchar) + 1
    3. Dim strEnd As Integer = str.LastIndexOf(endchar)
    4. Return str.Substring(strStart, strEnd - strStart)
    5. End Function