c# - 修剪字符串,删除 c# 中的最后一个字符

标签 c# asp.net regex

我无法从字符串中删除反斜杠。 字符串就像这样“3adsadas34\”。 我想在最后删除反斜杠,我试过:

urlContent = realUrl.Remove(realUrl.Length - 1, 1);

但它不想工作。 我想知道我是否可以使用正则表达式,如果可以的话,也许有人可以提供用于从该字符串中删除“\”的正则表达式示例,或者更受欢迎的其他一些删除反斜杠的方法。 提前致谢,拉齐亚莱

最佳答案

试试这个

urlContent = realUrl.TrimEnd('\\');

注意:您必须转义反斜杠。

char ch = '\\';
string s = "\\";
string verbatimString = @"\";

您的Remove 代码看起来没问题。 realUrl.Substring(0, realUrl.Length-1) 会做同样的事情。问题可能出在其他地方。

关于c# - 修剪字符串,删除 c# 中的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9624151/

相关文章:

c# - Parallel.For 失败 (C#)

c# - 这是否适合类或结构(速度比内存更重要)?

asp.net - 在 ASP.NET 中实现 "Remember me"功能

android, matcher.appendReplacement(sb, '$8' ) 通过 ArrayIndexOutOfBoundsException

python - 如何过滤所有包含 N 个或更多字符的单词?

c# - 缩短 if 表达式

c# - 通过 Javascript 更改时,HiddenField EventHandler ValueChanged 不会触发

asp.net - 如何使用asp.net增加和改变fileupload控件按钮的样式和宽度和高度?

asp.net - 在移动设备上查看时不会显示网页

regex - htaccess 301 重写正则表达式