c# - String endswith ignorecase

String ends with ignore case
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 determine whether a String instance ends with a specified String while we compare by ignoring the case. So, in this .net c# tutorial code we will check whether a String object ends with a specified String by ignoring the case. Here we will compare it using the String EndsWith() method.

The String EndsWith() method determines whether the end of this String instance matches a specified String. The String EndsWith(String, StringComparision) method overload determines whether the end of this String instance matches the specified String when compared using the specified comparison option.

The String EndsWith(string value, StringComparision comparisonType) method has two parameters. The value parameter is the String to compare to the substring at the end of this instance. For the comparisonType parameter, we will pass the StringComparison.OrdinalIgnoreCase value. The OrdinalIgnoreCase compares strings using ordinal (binary) sort rules and ignoring the case of the strings being compared.

So, finally using this String EndsWith(string value, StringComparision comparisonType) method .net c# developers can determine whether a String instance ends with a specified String by ignoring the case.
string-endswith-ignorecase.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 stringPlants = "Goldenglow. Winter Gilliflower. Harlequin. Goldenglow";

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

        string wordToCheck = "Goldenglow";
        string wordToCheck2 = "GoldenGLOW";
        string wordToCheck3 = "Winter";

        //this line check string ends with 'Goldenglow' or not / ignore case
        Boolean result = stringPlants.EndsWith(wordToCheck, StringComparison.OrdinalIgnoreCase);

        //this line check string ends with 'GoldenGLOW' or not / ignore case
        Boolean result2 = stringPlants.EndsWith(wordToCheck2, StringComparison.OrdinalIgnoreCase);

        //this line check string ends with 'Winter' or not / ignore case
        Boolean result3 = stringPlants.EndsWith(wordToCheck3, StringComparison.OrdinalIgnoreCase);

        Label1.Text += "<br /><br /> string ends with [Goldenglow] ignore case? " + result.ToString();
        Label1.Text += "<br />string ends with [GoldenGLOW]? ignore case" + result2.ToString();
        Label1.Text += "<br />string ends with [Winter] ignore case? " + result3.ToString();
    }  
</script>  
  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head id="Head1" runat="server">  
    <title>c# example - string endswith ignorecase</title>  
</head>  
<body>  
    <form id="form1" runat="server">  
    <div>  
        <h2 style="color:MidnightBlue; font-style:italic;">  
            c# example - string endswith ignorecase
        </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 endswith ignorecase"  
            OnClick="Button1_Click"
            Height="40"  
            Font-Bold="true"  
            />  
    </div>  
    </form>  
</body>  
</html>
More c# examples