c# - How to convert a string to an arraylist

Convert a String to an ArrayList
The String represents text as a sequence of UTF-16 code units. The String is a sequential collection of characters that is used to represent text. The String is a sequential collection of System.Char objects.

The following .net c# tutorial code demonstrates how we can convert a String object to an ArrayList. In this .net c# tutorial code we will split a String instance into a String Array then we create an ArrayList from the converted String Array. At last, we loop through the ArrayList to display its items on the user interface.

The String Split() method returns a String Array that contains the substrings in this instance that are delimited by elements of a specified string or Unicode character array. In this .net c# tutorial we passed the comma ‘,’ delimiter to split the String into a String Array.

The String Split(Char[]) method split a string into substrings based on specified delimiting characters.

The ArrayList(ICollection) initializes a new instance of the ArrayList class that contains elements copied from the specified collection. So we initialize an ArrayList from the converted Array. Finally, we loop through the ArrayList elements to display them on the user interface.
string-to-arraylist.aspx

<%@ Page Language="C#" AutoEventWireup="true"%>
  
<!DOCTYPE html>    
<script runat="server">  
    protected void Button1_Click(object sender, System.EventArgs e)  
    {  
        //this section create a string variable.  
        string birds = "Griffon Vulture, Lizard Buzzard, Spotted Harrier, Grey Goshawk";

        Label1.Text = "string of birds..................<br />";
        Label1.Text += birds;

        //this line convert string to array using comma separator.
        string[] stringArray = birds.Split(',').ToArray();
        
        //this line create a arraylist using array elements.
        ArrayList al = new ArrayList(stringArray);

        Label1.Text += "<br /><br /> elements of arraylist........";
        foreach(string s in al)
        {
            Label1.Text += "<br />" + s;
        }

        Label1.Text += "<br /><br />type of current instance: " + al.GetType();
    }    
</script>    
    
<html xmlns="http://www.w3.org/1999/xhtml">    
<head id="Head1" runat="server">    
    <title>c# example - string to arraylist</title>    
</head>    
<body>    
    <form id="form1" runat="server">    
    <div>    
        <h2 style="color:MidnightBlue; font-style:italic;">    
            c# example - string to arraylist
        </h2>    
        <hr width="550" align="left" color="Gainsboro" />    
        <asp:Label     
            ID="Label1"     
            runat="server"    
            Font-Size="Large"  
            >    
        </asp:Label>    
        <br /><br />  
        <asp:Button     
            ID="Button1"     
            runat="server"     
            Text="string to arraylist"    
            OnClick="Button1_Click"  
            Height="40"    
            Font-Bold="true"    
            />    
    </div>    
    </form>    
</body>    
</html>
More c# examples