Home All Groups Group Topic Archive Search About

split a string into an arraylist?

Author
15 Feb 2006 5:30 PM
Mad Scientist Jr
If I try splitting a string into an arraylist

        Dim arrList As New ArrayList
        arrList = Split("a,b,c", ",")

I get this error: Value of type '1-dimensional array of String' cannot
be converted to 'System.Collections.ArrayList'.

How can I split a string into an arraylist?

Thanks

Author
15 Feb 2006 5:48 PM
Armin Zingler
"Mad Scientist Jr" <usenet_daugh***@yahoo.com> schrieb
> If I try splitting a string into an arraylist
>
>        Dim arrList As New ArrayList
>        arrList = Split("a,b,c", ",")
>
> I get this error: Value of type '1-dimensional array of String'
> cannot be converted to 'System.Collections.ArrayList'.
>
> How can I split a string into an arraylist?

arrlist.addrange(Split("a,b,c", ","))



Armin
Author
16 Feb 2006 1:46 PM
Phill W.
"Mad Scientist Jr" <usenet_daugh***@yahoo.com> wrote in message
news:1140024654.685793.41310@g44g2000cwa.googlegroups.com...
> If I try splitting a string into an arraylist
>
>        Dim arrList As New ArrayList
>        arrList = Split("a,b,c", ",")
>
> I get this error: Value of type '1-dimensional array of String' cannot
> be converted to 'System.Collections.ArrayList'.

Aren't Constructors Wonderful things?

Creating a new ArrayList /based on/ a String array:

Dim arrList As New ArrayList( "a,b,c".Split( ","c ) )

or, to split by a multiple-character delimiter:

Imports VB=Microsoft.VisualBasic

Dim arrList As New ArrayList( VB.Split( "a<>b<>c", "<>" ) )

HTH,
    Phill  W.