【问题标题】:Read csv file and put data in 2 seperate arrays读取 csv 文件并将数据放入 2 个单独的数组中
【发布时间】:2016-01-06 08:00:44
【问题描述】:

我有一个 5 行的 csv 文件,每行有 2 个值,用逗号分隔

554, 234
233, 123
237, 143
983, 239
349, 183

我想读取每一行并将第一个值放入一个数组中,将第二个值放入另一个数组中

到现在为止

For Each line As String In System.IO.File.ReadAllLines("csv file")
    .Add(line.Split(","))
Next

【问题讨论】:

    标签: arrays vb.net csv


    【解决方案1】:
    Dim lines() as String = System.IO.File.ReadAllLines("csv file")
    Dim a1(lines.Length -1) As String 
    Dim a2(lines.Length -1) As String 
    
    For i As Integer = 0 To lines.Length - 1
        Dim values() As String = lines(i).Split(",")
        a1(i) = values(0).Trim()
        a2(i) = values(1).Trim()
    Next
    

    【讨论】:

    • 在这段代码上做一些额外的工作,我需要一个正则表达式。大括号中的值,例如[a-zA-Z]{2} 表示它必须至少有 2。有没有办法让它有超过 2 但不少于。抱歉在这里发帖,但我是新用户,所以我有发帖限制
    • @SimonJ 我认为是{2,} - 检查regex101.com 你可以在那里测试你的表达,它也给你表达
    猜你喜欢
    • 2011-07-16
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2017-06-03
    • 1970-01-01
    相关资源
    最近更新 更多