vb.net中数组的删除 vb中删除数组中的指定元素

利用VB.NET编写:已知数组A=Array(7,6,5,1,8,5,3,9,4),编写一程序,删除数组中值为x(例如为3)...

For i = 0 To 10 '假设数组长度为10

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名网站空间、营销软件、网站建设、随县网站维护、网站推广。

If a(i) = 3 Then

For j = i To 10 - 1

a(j) = a(j + 1)

Next j

ReDim Preserve a(10 - 1)

Exit For

End If

Next i

If i  10 Then

For k = 0 To 10 - 1

Print a(k)

Next

Else

For k = 0 To 10

Print a(k)

Next

End If

vb.net中,如何删除指定文本文档中的指定行的内容

Dim newfile As New List(Of String)

For Each line As String In System.IO.File.ReadAllLines("TextFile1.txt")

If Not line.StartsWith("3") Then newfile.Add(line)

Next

System.IO.File.WriteAllLines("TextFile1.txt", newfile)

建个集合,用System.IO.File的ReadAllLines读出所有内容,逐个判断,如果是需要的加入集合,如果是要删除的什么都不做,最后用WriteAllLines写入即可。

这里说明一下,上面那个代码是用来删除所有以3开头的文本行。

在VB.Net 中,如何从数组中删除项目

来给你写了个函数,拿去用,不谢

Function RemoveAt(Of T)(ByVal arr As T(), ByVal index As Integer) As T()

Dim uBound = arr.GetUpperBound(0)

Dim lBound = arr.GetLowerBound(0)

Dim arrLen = uBound - lBound

If index  lBound OrElse index  uBound Then

Throw New ArgumentOutOfRangeException( _

String.Format("Index must be from {0} to {1}.", lBound, uBound))

Else

Dim outArr(arrLen - 1) As T

Array.Copy(arr, 0, outArr, 0, index)

Array.Copy(arr, index + 1, outArr, index, uBound - index)

Return outArr

End If

End Function


本文名称:vb.net中数组的删除 vb中删除数组中的指定元素
当前地址:http://scyanting.com/article/docisjd.html