CompareInfo.IsSuffix Method (String, String)

Determines whether the specified source string ends with the specified suffix.

Namespace:  System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

public virtual bool IsSuffix(
	string source,
	string suffix


Type: System.String
The string to search in.
Type: System.String
The string to compare with the end of source.

Return Value

Type: System.Boolean
true if the length of suffix is less than or equal to the length of source and source ends with suffix; otherwise, false.


source is null.


suffix is null.

Every string starts and ends with an empty substring (""); therefore, if suffix is an empty string, this method returns true.

The following example determines whether a string is the prefix or suffix of another string.

using System;
using System.Globalization;

public class Example

   public static void Demo(System.Windows.Controls.TextBlock outputBlock)

      // Defines the strings to compare.
      String myStr1 = "calle";
      String myStr2 = "llegar";
      String myXfix = "lle";

      // Uses the CompareInfo property of the InvariantCulture.
      CompareInfo myComp = CultureInfo.InvariantCulture.CompareInfo;

      // Determines whether myXfix is a prefix of "calle" and "llegar".
      outputBlock.Text += String.Format("IsPrefix( {0}, {1} ) : {2}", myStr1, myXfix, myComp.IsPrefix(myStr1, myXfix)) + "\n";
      outputBlock.Text += String.Format("IsPrefix( {0}, {1} ) : {2}", myStr2, myXfix, myComp.IsPrefix(myStr2, myXfix)) + "\n";

      // Determines whether myXfix is a suffix of "calle" and "llegar".
      outputBlock.Text += String.Format("IsSuffix( {0}, {1} ) : {2}", myStr1, myXfix, myComp.IsSuffix(myStr1, myXfix)) + "\n";
      outputBlock.Text += String.Format("IsSuffix( {0}, {1} ) : {2}", myStr2, myXfix, myComp.IsSuffix(myStr2, myXfix)) + "\n";



This code produces the following output.

IsPrefix( calle, lle ) : False
IsPrefix( llegar, lle ) : True
IsSuffix( calle, lle ) : True
IsSuffix( llegar, lle ) : False



Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions