我需要从数组中构建一个逗号分隔的字符串.
For i=0 to ubound(arr)
str+= arr(i) & ","
Next i
Run Code Online (Sandbox Code Playgroud)
麻烦的是我最后得到了一个额外的逗号.
我目前删除逗号的方法是:
If str<>"" then
Left(str, Len(str) - 1)
End if
Run Code Online (Sandbox Code Playgroud)
但它似乎非常不整洁,而且非通用.我必须经常这样做,这会变成一种痛苦.谁有更好的?
你可以用String.Join.请参阅此处的文档:http://msdn.microsoft.com/en-us/library/dd988350.aspx
示例代码:
Dim values() As Object = {"Cobb", 4189, 11434, .366 }
Console.WriteLine(String.Join(",", values))
' The example displays the following output:
' Cobb,4189,11434,0.366
Run Code Online (Sandbox Code Playgroud)