2014-07-18 81 views
1

在我的代码中,我想用字符串中的正斜杠字符/替换反斜杠字符\。我试过下面的代码:如何用斜杠'/'替换反斜杠''?

string str = chosen_file.Replace("/", @"\"); 

其中,chosen_filestring其中包含\人物众多occurances。 但它似乎并没有工作。

我可以知道有关此问题的其他解决方案吗?

+0

不是重复的,在其他问题的答案不回答此用户的问题。 – Bas

+0

你怎么知道字符串包含反斜杠? –

+0

@BasBrekelmans:http://stackoverflow.com/q/18278892/15541如何解决这个问题? – leppie

回答

4

如果你看的与string.replace定义:

public string Replace(
    string oldValue, 
    string newValue 
) 

,您的电话:

chosen_file.Replace("/", @"\"); 

您正在更换向前反斜杠slashses。如果你交换参数,你应该得到所需的行为。

+0

是的......实际上以前的代码有错误,我现在可以解决它..非常感谢您的建议。它的工作现在! – user3852605

+0

什么不起作用? – Bas

0

双斜杠只会在调试时显示。如果您在控制台应用程序或标签框中打印此值,则可以看到正确的答案。