繁体   English   中英

VB.NET:如何以增量方式替换字符串数组中的值

[英]VB.NET: How to incrementally replace values in String Array

我有一个具有以下值的String数组:

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"`

我尝试了while循环:

while i < Count

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

但这不起作用,因为i使用的是冗余值

数组只是执行此操作的错误集合类型。 列表很简单:

    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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM