0

2 つの {}{} ブラケットを含む文字列を分割する方法を見つけようとしていますが、分割後もブラケットが保持されます。

前の単語 = {XXXX}{XXXX}

  • 単語(1) = {XXXX}

  • 単語(2) = {XXXX}

分割を使用してみましたが、これにより、保持したい } が常に削除されます。誰か私を窮地から救ってください!! vb.net を使用しています。

Dim word As String = "{hello}{world}" 
Dim wordArr As String() = word.Split("}")
4

4 に答える 4

0

これがLinqの方法です:

    Dim brace As Char = "}"c
    Dim output As String() = (From s In input.Split(brace) 
        Where s <> String.Empty 
        Select s + brace).ToArray()
于 2016-07-13T17:28:15.930 に答える
0

これはうまくいきます:

Dim word As String = "{hello}{world}"
    Dim wordArr As String() = word.Split({"}"}, StringSplitOptions.RemoveEmptyEntries)
    Dim lst1 As New List(Of String)
    For Each l In wordArr
        lst1.Add(l & "}")
    Next
    wordArr = lst1.ToArray
于 2016-07-13T17:04:35.757 に答える