当前位置: 首页 > 编程语言 > C#

删除多余的反斜杠--share

时间:2023-04-10 12:11:16 C#

fromstringfilepathinc#removeextrabackslash""fromstringfilepathinc#HowtoconvertStringpath="C:AbcOmgWhyMe\\\\\\\\\\"变成字符串路径="C:AbcOmgWhyMe"。我的方法是先反转字符串,然后删除所有""直到我们得到第一个char,然后再次反转。我怎么能在C#中做到这一点,有什么办法吗?您可以使用Path静态类构造路径:stringpath=Path.GetFullPath(@"C:AbcOmgWhyMe\\\\\\\\\\\");这样做之后,变量路径将包含最小版本:C:AbcOmgWhyMe你可以使用path.TrimEnd('\')。查看String.TrimEnd的文档。如果你想要一个尾部斜线,你可以很容易地把它加回去。varpath=@"C:AbcOmgWhyMe\\\\\\\\\\";path=path.TrimEnd('\')+'\';另一个解决方案是varpath=@"C:AbcOmgWhyMe\\\\\\\\\\";path=Path.GetFullPath(路径);也可以使用正则表达式去除多条斜杠,如下:以上为C#学习教程:从c#中的一个字符串文件中删除路径中多余的反斜杠“”,分享所有内容。如果对你有用,需要了解更多C#学习教程,希望大家多多关注—stringpath=@"C:AbcOmgWhyMe\\\\\\\\\\";path=Regex.Replace(path,"\\{2,}",@"");本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: