Lia*_*mGu 0 vb.net asp.net arrays string
现在它似乎是一个非常简单的问题,我可能只是很厚,但我想要实现的是基本上打印一个数组,以下列格式进行筛选:
项目1,项目2,项目3,项目4
虽然我说屏幕,因为这是我描述它的最佳方式,我实际上是将它写入一些Javascript中的页面.
我目前要写出来的方式如下:
for each b in theDates
Response.Write("'" + b.CallDate + "',")
next
Run Code Online (Sandbox Code Playgroud)
但显然会返回一串字符串Item 1, Item 2, Item 3, Item 4,.
是否有一种简单的方法可以摆脱最后一个逗号或我是否完全错误?
尝试String.Join(文档).我的VB生锈了,但希望你能读到这个C#:
var datesInQuotes = theDates.Select(date => "'" + date.CallDate + "'");
Response.Write(String.Join(", ", datesInQuotes));
Run Code Online (Sandbox Code Playgroud)
您可以使用String.Join方法.不确定VB,但有类似的东西:
Response.Write(String.Join(", ", theDates.Select(Function(n) "'" & n.CallDate & "'").ToArray()))
Run Code Online (Sandbox Code Playgroud)