2011-01-09 13 views
0

の値を置き換えるために、私は次の値を持つ文字列配列を持っている:私は必要なものVB.NET:どのようにインクリメンタルに文字列配列

dim strArray() as string 
dim newValueFor0Index as string = "Z" 
strArray(0) = "A" 
strArray(1) = "B" 
strArray(2) = "C"` 

は、次のような値を置き換えるためにループか何かである:

strArray(0) = "Z" 
strArray(1) = "A" 
strArray(2) = "B"` 

私はその後、すなわち最後の値を保持します)StrArrayと(に別のインデックスを追加する必要があります。

strArray(0) = "Z" 
strArray(1) = "A" 
strArray(2) = "B" 
strArray(3) = "C"` 

私はWHを試してみましたILEループ:iは、アレイは、単にこれを行うには間違ったコレクション型である冗長値

答えて

4

を使用していますので、

while i < Count 

    ni++ 
    currentArr(ni) = currentArr(i) 
    i++ 
end while 

が、これは動作しません。これは、リストと簡単です:

Dim lst As New List(Of String) 
    lst.Add("A") 
    lst.Add("B") 
    lst.Add("C") 
    lst.Insert(0, "Z") 

本当に必要な場合は、必ず、アレイに戻し、それを打つことができます。

Dim array() As String = lst.ToArray() 
+0

配列は、クッキーから来ていると私はANにそれを入れています配列を行うことによって... strArray = cookieValue.split( "$") – kevin

+0

もしあなたがアドバイスしても、リストの値はZ、B、Cではないでしょうか?私はそれがZ、A、B、C – kevin

+0

'新しいリスト(文字列の)として薄暗い(cookieValue.Split(" $ "c))'である必要があるとき。いいえ、挿入は本当に挿入し、置換しません。 –

関連する問題