逗号分隔的数组项列表

Ste*_*ven 10 vb.net

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

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

Kyl*_*ard 18

String.Join(",", YourArray) 
Run Code Online (Sandbox Code Playgroud)

此外,如果您想从复选框列表(或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
Run Code Online (Sandbox Code Playgroud)


fro*_*die 6

使用

String.Join(",", arrayWithValues)
Run Code Online (Sandbox Code Playgroud)

这里


Ode*_*ded 5

用途string.Join:

string commaSep = string.Join(",", myArray);
Run Code Online (Sandbox Code Playgroud)