"Hello! world!".TrimEnd('!');
EDIT:
我注意到,在这类问题中,几乎所有人都建议删除给定字符串的最后一个字符.但这并不符合修剪方法的定义.
修剪-删除所有出现的
根据这个定义,只从字符串中删除最后一个字符是不好的解决方案.
所以,如果我们想"修剪字符串中的最后一个字符",我们应该这样做
作为扩展方法的示例:
public static class MyExtensions
{
public static string TrimLastCharacter(this String str)
{
if(String.IsNullOrEmpty(str)){
return str;
} else {
return str.TrimEnd(str[str.Length - 1]);
}
}
}
如果你想删除所有相同值的字符,例如(!!!!)上述方法将删除所有存在的"!"从绳子的末端,
else { return str.Remove(str.Length - 1); }