c# - How to split a string and trim element

Split a String and trim elements
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 split a String object and trim elements. So, in this .net c# tutorial code we will split a String instance using a comma delimiter and create a String Array object from the split String. While we create the String array from the String object we also trim the elements of the String Array. Trim removes the whitespaces from each side of a string element.

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.

Using the Select() method we can get the String split items instance. Then we can trim each item from the collection. Finally, we can convert the collection to an Array using ToArray() method whose items are trimmed. The trim element means it removes whitespaces from each side of a string.
string-split-trim.aspx

<%@ Page Language="C#" AutoEventWireup="true"%>
  
<!DOCTYPE html>  
<script runat="server"> 
    protected void Button1_Click(object sender, System.EventArgs e)  
    {
        string plants = "Coneflowe, Deadnettle, Dewberry, Dindle, Drumstick";

        Label1.Text = plants;

        //this line split string by comma and trim values and create string array.
        string[] trimmedSplittedArray = plants.Split(',').Select(x => x.Trim()).ToArray();
        
        //this line only split string by comma and create string array
        string[] splittedArray = plants.Split(',');

        Label1.Text += "<br /><br />string splitted array trimmed elements......<br />";
        foreach (string s in trimmedSplittedArray)
        {
            Label1.Text += s;
        }

        Label1.Text += "<br /><br />string splitted array elements......<br />";
        foreach (string s in splittedArray)
        {
            Label1.Text += s;
        }
    }  
</script>  
  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head id="Head1" runat="server">  
    <title>c# example - string split trim</title>  
</head>  
<body>  
    <form id="form1" runat="server">  
    <div>  
        <h2 style="color:MidnightBlue; font-style:italic;">  
            c# example - string split trim
        </h2>  
        <hr width="550" align="left" color="Gainsboro" />  
        <br />
        <asp:Label   
            ID="Label1"   
            runat="server"  
            Font-Size="Large"  
            >  
        </asp:Label>  
        <br /><br />
        <asp:Button   
            ID="Button1"   
            runat="server"   
            Text="string split trim"  
            OnClick="Button1_Click"
            Height="40"  
            Font-Bold="true"  
            />  
    </div>  
    </form>  
</body>  
</html>
More c# examples