【问题标题】:c# Convert path to a new path with \\ [closed]c#使用\\将路径转换为新路径[关闭]
【发布时间】:2014-10-01 22:21:22
【问题描述】:

我正在尝试转换路径。我有这条路:

   C:\myfolder\test.jpg

我正在尝试转换为:

  C:\\myfolder\\teste.jpg

我不能只在我的应用程序的路径前使用“@”。它必须是这样的,两次。

我该怎么做?

【问题讨论】:

  • 你从哪里得到的路径?如果你从某个地方读入斜线,可能已经转义了。
  • 为什么需要转义斜线? :0
  • 为什么要逃避/?它不需要它。
  • 哦对不起伙计们.. 我的意思是这个\
  • 我认为你需要解释你试图通过这样做来解决什么问题。你有可能走错了路……不管“它”是什么。

标签: c# path


【解决方案1】:

首先,如果您希望它转义反斜杠,您可以使用逐字字符串。

但是,如果您想用两个反斜杠替换一个反斜杠并在实际输出中将其视为两个斜杠,那么您可以使用string.Replace 方法

// first way
var path = @"C:\myfolder\test.jpg".Replace("\\","\\\\");

// second way
var path = @"C:\myfolder\test.jpg".Replace(@"\",@"\\");

【讨论】:

    【解决方案2】:

    如果你有字符串存储在一个字符串中,

         string path ="C:\myfolder\test.jpg";
         path=path.Replace("\","\\");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-12
      • 1970-01-01
      • 2019-10-01
      • 2010-10-13
      • 2014-01-28
      • 2014-05-22
      • 2017-08-23
      • 2010-10-27
      相关资源
      最近更新 更多