删除文本末尾的点

时间:2010-07-07 01:38:07

标签: c# .net string

我必须删除文本结尾处的点

usign c#,dot.net

example = abc。

我想要这个= abc

2 个答案:

答案 0 :(得分:26)

试试这个:

string a = "abc.";
string b = a.TrimEnd('.'); 

答案 1 :(得分:11)

您可以使用TrimEnd方法删除字符串末尾的任何点:

str = str.TrimEnd('.');

您可以使用Substring方法仅删除最后一个字符:

str = str.Substring(0, str.Length - 1);

如果最后一个字符只是在一段时间内被删除,你可以先检查一下:

if (str[str.Length - 1] == '.') {
  str = str.Substring(0, str.Length - 1);
}