VB.NET中是否有一個內置函數,它需要一串字符串並輸出一串逗號分隔的項目?數組項的逗號分隔列表
實施例:function({ "Sam","Jane","Bobby"}) --> "Sam, Jane, Bobby"
VB.NET中是否有一個內置函數,它需要一串字符串並輸出一串逗號分隔的項目?數組項的逗號分隔列表
實施例:function({ "Sam","Jane","Bobby"}) --> "Sam, Jane, Bobby"
String.Join(",", YourArray)
此外,如果你想從一個CheckBoxList的獲取所有選定的項目(或單選按鈕列表),你可以使用一個擴展方法(如下圖所示的CheckBoxList):
調用語法中:Dim sResults作爲字符串= 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
我不知道VB,但C#具有能夠通過concatanate提名字符分隔的字符串數組的string.join方法。設定VB幾乎是相同的。
使用string.Join
:
string commaSep = string.Join(",", myArray);
的'String'類是基類庫的一部分,因此適用於所有.NET語言。 – Oded 2010-02-11 21:39:13