怎样判断数组内的元素并删除它

casualplayer 2008-05-25 12:25:57
Dim file As New StreamReader(FileName, System.Text.Encoding.Default)

Dim sLines As New ArrayList

Do Until file.EndOfStream = True
sLines.Add(file.ReadLine)
Loop

如何判断sLines中每个元素是否含有“,”字符?
如何将没有“,”字符的元素删除并移动索引?
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
amandag 2008-05-25
  • 打赏
  • 举报
回复
Dim sr As New StreamReader(FileName, System.Text.Encoding.Default) 

Dim sLines As New ArrayList

Do Until sr.EndOfStream = True
sLines.Add(sr.ReadLine().Replace(",", String.Empty))
Loop


建议不要用file做变量名,会和System.IO.File混淆
yanlongwuhui 2008-05-25
  • 打赏
  • 举报
回复
楼上的是先判断,把符合条件的记录到数组。这种方法最简便了。
如果你需要数组中记录全部,然后进行过滤的话,你可以考虑把复合条件的复制到另外的数组中
yuqingtong 2008-05-25
  • 打赏
  • 举报
回复
Do Until file.EndOfStream = True
sLines.Add(file.ReadLine)
Loop

改成

Do Until file.EndOfStream = True
Dim tmpStr As String
tmpStr = file.ReadLine
If tmpStr.IndexOf(",") <> -1 Then
sLines.Add(tmpStr)
End If
Loop

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧