0

私が持っている場合

Dim a As String() = ("One,Two").Split(",")

その文字列にどのように追加できますか?

4

2 に答える 2

4

最も簡単な方法は、リストに変換してから追加することです。

Dim a As List(Of String) = ("One,Two").Split(",").ToList
a.Add("Three")

または、本当に配列を保持したい場合。

    Dim a As String() = ("One,Two").Split(",")
    Dim b as List(Of String) = a.ToList
    b.Add("Three")
    a=b.ToArray

そして、これは本当に箱の外にあるものです:

a = (String.Join(",", a) & ",Three").Split(",")
于 2012-07-10T20:59:23.300 に答える
1

別のアプローチについては、次を試してください。

Dim a As String() = ("One,Two").Split(CChar(","))
Debug.Print(CStr(UBound(a)))
ReDim Preserve a(9)
Debug.Print(CStr(UBound(a)))

イミディエイトウィンドウへの出力は次のとおりです。

1
9

Option Strict On注:暗黙の変換を許可しないものを常に使用するため、元の行を少し変更する必要がありました。

于 2012-07-10T21:01:43.590 に答える