tags:

views:

107

answers:

2

How do I convert an arraylist into a string of comma delimated values in vb.net

I have an arraylist with ID values

arr(0)=1
arr(1)=2
arr(2)=3

I want to convert it into a string

Dim str as string=""
str="1,2,3"
+5  A: 
str = string.Join(",", arr.ToArray());

If you need to convert the List to string[] before the string.Join you can do

Array.ConvertAll<int, string>(str.ToArray(), new Converter<int, string>(Convert.ToString));

So...

str = string.Join(",", Array.ConvertAll<int, string>(str.ToArray(), new Converter<int, string>(Convert.ToString)));
Nick Allen - Tungle139
A: 

Use String.Join with a comma delimeter (http://msdn.microsoft.com/en-us/library/57a79xd0.aspx)

Matt Dearing