删除文本末尾的点

aze*_*eem 7 .net c# string

我必须删除文本末尾的点

使用c#,dot.net

例子= abc.

我想要这个= abc

Mat*_*ell 26

试试这个:

string a = "abc.";
string b = a.TrimEnd('.'); 
Run Code Online (Sandbox Code Playgroud)


Guf*_*ffa 11

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

str = str.TrimEnd('.');
Run Code Online (Sandbox Code Playgroud)

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

str = str.Substring(0, str.Length - 1);
Run Code Online (Sandbox Code Playgroud)

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

if (str[str.Length - 1] == '.') {
  str = str.Substring(0, str.Length - 1);
}
Run Code Online (Sandbox Code Playgroud)