C#:删除重复字符

本文关键字:字符 删除 | 更新日期: 2024-10-31 23:54:30

在 C# 应用程序中,我得到的桌面文件夹是这样做的:

string path = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

这给出了这个字符串:"C:''Users''username''Desktop".如您所见,有两个斜杠,这是有问题的。有没有一种简单的方法可以在每次遇到他们时删除斜杠?

提前谢谢你。

C#:删除重复字符

你知道,"''''"实际上是一个字符 - 反斜杠是一个转义字符(它用于''r或'之类的东西)。由于它是一个转义字符,要获得实际反斜杠的字符串表示形式,您必须对其进行转义,从而导致双反斜杠"''''"。

TLDR:"''''"在字符串中实际上表示单个反斜杠。

如果要验证这一点,请尝试打印出字符串"''''"。

通常,要删除重复字符,可以使用 .替换功能:

mystring.Replace("xx", "x");