如何用逗号分隔数据

时间:2014-04-02 19:42:14

标签: vb.net visual-studio-2010 vb.net-2010

例如,我有两组数据类型为字符串的变量:

 users = "Admin, Staff"
 pass = "202cb9, caf1a"

这些是仅具有普通字符串数据类型的变量。上面生成了两个变量,所以我只能获得这些数据。问题是: 如何用逗号分隔这些数据(如Admin - > 202cb9,Staff - > caf1a),然后将它们存储到数组中。

users_array(0) = "Admin"
users_array(1) = "Staff"
pass_array(0) = "202cb9"
pass_array(1) = "caf1a"

谢谢。

3 个答案:

答案 0 :(得分:3)

您可以在此链接中使用users.Split(New Char() {","c})

http://www.dotnetperls.com/split-vbnet

答案 1 :(得分:2)

我有两种方法可以解决这个问题:

    Dim users_array() As String = users.Split(New String() {", "}, StringSplitOptions.RemoveEmptyEntries)

    Dim pass_array() As String = Split(users, ", ")

IMO,最好将,<space>用作分隔符字符串,而不仅仅是,,以避免在索引1处获得<space>staff

这里第一个解决方案适用于C#和VB.Net,第二个解决方案适用于VB.Net。

答案 2 :(得分:1)

用户String.Split在特定字符上拆分字符串。它返回一个数组。