How to remove first and last character of a string in C#
In this tutorial, we are going to learn about how to remove the first, last character of a string in C#.
Consider, we have the following string.
string s = "play";
Now, we want to remove the first character p
, last character y
from the above string.
Removing the first and last character
To remove the first and last character of a string, we can use the String.Substring()
method by passing the 1, string.Length-2
as an arguments to it.
Note: In C# strings are the sequence of characters that can be accessed by using its character index, where the first character index is 0 and the last character index is a string.Length-1.
Here is an example:
using System;
class RemoveCharacters {
static void Main() {
string s = "play";
string result = s.Substring(1, s.Length-2);
Console.WriteLine(result);
}
}
Output:
"la"
In the example above, we have passed 1 , s.Length-2
as arguments to the Substring()
method. so it begins the extraction at index position 1
and extracts before the last character position of a string.
Note: The
Substring()
method returns a new string with the specified characters instead of mutating the original string.