Method StripSuffix
StripSuffix(String, String)
If value ends with suffix then returns a new string without the suffix, otherwise returns value.
Declaration
public static string StripSuffix(this string value, string suffix)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | value | The value to strip the suffix from. |
| System.String | suffix | The suffix to be stripped. |
Returns
| Type | Description |
|---|---|
| System.String | Either a new string without the specified suffix, or else the original string. |
Remarks
This overload is case sensitive. For a case insensitive version use StripSuffix(String, String, Boolean) with ignoreCase set to true.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Throw if either |
StripSuffix(String, String, Boolean)
If value ends with suffix then returns a new string without the suffix, otherwise returns value.
Declaration
public static string StripSuffix(this string value, string suffix, bool ignoreCase)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | value | The value to strip the suffix from. |
| System.String | suffix | The suffix to be stripped. |
| System.Boolean | ignoreCase | A boolean indicating whether or not to match the suffix in a case sensitive (true) or insensitive (false) manner. |
Returns
| Type | Description |
|---|---|
| System.String | Either a new string without the specified suffix, or else the original string. |
Remarks
This overload is case sensitive. For a case insensitive version use StripSuffix(String, String, Boolean) with ignoreCase set to true.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Throw if either |