How to remove the last n characters of a string in C#
Learn, how can you remove the last n characters from a string in C#.
Consider, we have the following string.
string name = "Yash150";Now, we want to remove the last 3 characters 150 from the above string.
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, second character is1and the last character index is string.Length-1.
Removing the last n characters
To remove the n last characters of a string, we can use the built-in Remove() method by passing the string.Length-n as an argument to it.
n is the number of characters we need to remove from the end of a string.
Here is an example, that removes the last 3 characters 150 from the name string:
using System;
class RemoveCharacters {
static void Main() {
string name = "Yash150";
string result = name.Remove(name.Length-3);
Console.WriteLine(result);
}
}Output:
"Yash"In the example above, we have passed the startIndex name.Length-3 as an argument to the Remove() method. So it starts removing the characters from that index position to the end of a string and returns the remaining part.
Similarly, we can also use the Substring() method in C# to remove the last n characters of a string.
using System;
class RemoveCharacters {
static void Main() {
string name = "Yash150";
string result = s.Substring(0, s.Length-3);
Console.WriteLine(result);
}
}The string.Length property returns the total number of characters in a given string.
Note: The String.Remove(), Substring() methods returns a new string with the specified characters instead of modifying the original string.


