VOOZH about

URL: https://www.geeksforgeeks.org/c-sharp/c-sharp-endswith-method/

⇱ C# String EndsWith() Method - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

C# String EndsWith() Method

Last Updated : 11 Jul, 2025

In C#, the EndsWith() is a string method used to check whether the ending of the current string instance matches a specified string. If it matches, it returns true; otherwise, it returns false. Using the foreach loop, we can check multiple strings. This method supports overloading by passing different types and numbers of arguments.

Example 1: Basic Usage of EndsWith() Method


Output
True

Explanation: This example checks if the string "GeeksforGeeks" ends with "Geeks" and prints true.

Syntax of String EndsWith() Method

public bool EndsWith(string value);

public bool EndsWith(string value, StringComparison comparisonType);

public bool EndsWith(string value, bool ignoreCase, CultureInfo culture);

Parameters:

  • value: The string to compare with the end of the current string.
  • comparisonType: A StringComparison value that determines how strings are compared.
  • ignoreCase: A bool value indicating whether to ignore case sensitivity.
  • culture: A CultureInfo object specifying culture-specific comparison rules.

Return Type:

  • It returns true if the given string matches the end of the current string; otherwise, returns false.

Exceptions:

  • ArgumentNullException: Thrown if value is null.
  • ArgumentException: Thrown if comparisonType is not a valid StringComparison value.

Example 2: Using String.EndsWith(String)


Output
True
False

Explanation: The example checks whether s1 ends with "Geek" and s2 ends with "Hello", printing true and false accordingly.


Example 3: Removing Closing HTML Tags Using EndsWith()


Output
<p> GeekforGeeks Computer Science Portal 
<h1> GeekforGeeks Sudo Placement 
<h2> GeekforGeeks Placement Preparation 
<h3> GeekforGeeks Contribute 

Explanation: This example iterates through an array of HTML like strings and removes their closing tags using EndsWith().


Example 4: Using Culture-Sensitive Comparison


Output
False
True
False
False
False

Explanation: This example demonstrates how EndsWith() behaves with case sensitivity and CultureInfo settings.


Example 5: Using Different StringComparison Options


Output
False
False
True
False
True
False

Explanation: This example demonstrates different StringComparison options to determine string endings based on culture and case sensitivity.

Important Points:

  • EndsWith() checks whether a string ends with a given substring.
  • It supports case-sensitive and case-insensitive comparisons.
  • It can use CultureInfo for cultural-specific checks.
  • It provides multiple overloads to customize comparisons.
  • Using EndsWith() properly allows efficient string validation for filtering and text processing.
Comment
Article Tags:

Explore