C#:删除重复字符
本文关键字:字符 删除 | 更新日期: 2024-10-31 23:54:30
在 C# 应用程序中,我得到的桌面文件夹是这样做的:
string path = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
这给出了这个字符串:"C:''Users''username''Desktop".
如您所见,有两个斜杠,这是有问题的。有没有一种简单的方法可以在每次遇到他们时删除斜杠?
提前谢谢你。
你知道,"''''"实际上是一个字符 - 反斜杠是一个转义字符(它用于''r或'之类的东西)。由于它是一个转义字符,要获得实际反斜杠的字符串表示形式,您必须对其进行转义,从而导致双反斜杠"''''"。
TLDR:"''''"在字符串中实际上表示单个反斜杠。
如果要验证这一点,请尝试打印出字符串"''''"。
通常,要删除重复字符,可以使用 .替换功能:
mystring.Replace("xx", "x");