逗号分隔的数组项列表

时间:2010-02-11 21:33:12

标签: vb.net

VB.NET中是否有一个内置函数可以获取字符串数组并输出一串逗号分隔的项目?

示例:function( { "Sam","Jane","Bobby"} ) --> "Sam, Jane, Bobby"

5 个答案:

答案 0 :(得分:18)

String.Join(",", YourArray) 

此外,如果您想从复选框列表(或radiobuttonlist)中获取所有选定项目,您可以使用扩展方法(下面显示的复选框列表):

调用语法:Dim sResults As String = MyCheckBoxList.ToStringList()

    <Extension()> _
    Public Function ToStringList(ByVal cbl As System.Web.UI.WebControls.CheckBoxList) As String
        Dim separator As String = ","
        Dim values As New ArrayList
        For Each objItem As UI.WebControls.ListItem In cbl.Items
            If objItem.Selected Then
                values.Add(objItem.Value.ToString)
            End If
        Next
        Return String.Join(separator, values.ToArray(GetType(String)))
    End Function

答案 1 :(得分:5)

使用string.Join

string commaSep = string.Join(",", myArray);

答案 2 :(得分:4)

使用

String.Join(",", arrayWithValues)

请参阅here

答案 3 :(得分:3)

答案 4 :(得分:1)

我不知道VB,但是C#有一个String.Join方法,它可以连接由指定字符分隔的字符串数组。假设VB几乎相同。