c# - How to check whether a string ends with specific substring

Check whether a String ends with a specific substring
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 check whether a String instance ends with a specific substring. In this .net c# tutorial code we will check whether a String object ends with a specific substring or not by 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) method overload determines whether the end of this String instance matches the specified String. So using this String EndsWith(string value) method overload .net developers can determine whether a String instance ends with a specific substring or not.

The String EndsWith(string value) method overload has a required parameter named value whose data type is a string. The value parameter is the string to compare to the substring at the end of this instance. This method returns a Boolean value. The String EndsWith(string value) method returns true if the value matches the end of this instance otherwise the method returns false. The String EndsWith(string value) method overload throws ArgumentNullException if the provided value is null.
string-ends-with.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 = "Spring Cress, Upland Cress, Flowering Dogwood";

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

        string wordToCheck = "Dogwood";
        string wordToCheck2 = "Plague";

        //this line check string end with 'Dogwood' or not
        Boolean result = stringPlants.EndsWith(wordToCheck);
        //this line check string end with 'Plague' or not
        Boolean result2 = stringPlants.EndsWith(wordToCheck2);
        
        Label1.Text += "<br /><br /> string ends with [Dogwood]? " + result.ToString();
        Label1.Text += "<br /><br /> string ends with [Plague]? " + result2.ToString();
    }  
</script>  
  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head id="Head1" runat="server">  
    <title>c# example - string ends with</title>  
</head>  
<body>  
    <form id="form1" runat="server">  
    <div>  
        <h2 style="color:MidnightBlue; font-style:italic;">  
            c# example - string ends with
        </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 ends with"  
            OnClick="Button1_Click"
            Height="40"  
            Font-Bold="true"  
            />  
    </div>  
    </form>  
</body>  
</html>
More c# examples