【问题标题】:comma separated text into different arrays逗号分隔文本到不同的数组
【发布时间】:2017-04-27 12:11:13
【问题描述】:

(VB.net)

我有一个逗号分隔的文本,看起来像这样 text file .

我想要做到的是每一行都是它自己的数组,所以一个数组会有"name","password","255","255","0",另一个会有"name","password","255","0","255"。

我读得很好,我可以把它放在一个数组中,只是将它们分开,这就是问题所在。还有一种方法可以使程序本身使数组变暗。例如,如果有三行,则让它变暗三个单独的数组。任何帮助都会很棒。

【问题讨论】:

  • 您可能正在寻找一个锯齿状数组(或数组数组),但更好的是List(Of String()),因此您不必担心大小。 dim 也不是动词
  • 请注意,在不破坏代码的情况下,绝不允许您的姓名和密码包含逗号。您应该使用不同的分隔符或用引号括起来。

标签: arrays vb.net csv


【解决方案1】:

使用 LINQ 和String.Split:

Dim records As String()() = (
    From line As String In File.ReadLines(data)
    Select line.Split(","c)
).ToArray()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 2023-04-04
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多