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)
用途string.Join:
string commaSep = string.Join(",", myArray);
Run Code Online (Sandbox Code Playgroud)