2014-07-18 212 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

雙斜槓只會在調試時顯示。如果您在控制檯應用程序或標籤框中打印此值,則可以看到正確的答案。