VB.NET中是否有内置函数可以将字符串数组输出为逗号分隔的字符串?
例如:function( { "Sam","Jane","Bobby"} ) --> "Sam, Jane, Bobby"
VB.NET中是否有内置函数可以将字符串数组输出为逗号分隔的字符串?
例如:function( { "Sam","Jane","Bobby"} ) --> "Sam, Jane, Bobby"
String.Join(",", YourArray)
此外,如果你想从一个复选框列表(或单选按钮列表)中获取所有被选中的项,你可以使用扩展方法(下面是复选框列表的示例):
调用语法: 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
我不了解VB,但是C#有一个String.Join方法,可以将一个字符串数组连接起来,并用指定的字符作为分隔符。假设VB也几乎相同。
String
类是基类库的一部分,因此可供所有 .NET 语言使用。 - Oded