在我的代碼中,我想用字符串中的正斜槓字符/
替換反斜槓字符\
。我試過下面的代碼:如何用斜槓'/'替換反斜槓''?
string str = chosen_file.Replace("/", @"\");
其中,chosen_file
是string
其中包含\
人物衆多occurances。 但它似乎並沒有工作。
我可以知道有關此問題的其他解決方案嗎?
在我的代碼中,我想用字符串中的正斜槓字符/
替換反斜槓字符\
。我試過下面的代碼:如何用斜槓'/'替換反斜槓''?
string str = chosen_file.Replace("/", @"\");
其中,chosen_file
是string
其中包含\
人物衆多occurances。 但它似乎並沒有工作。
我可以知道有關此問題的其他解決方案嗎?
如果你看的與string.replace定義:
public string Replace(
string oldValue,
string newValue
)
,您的電話:
chosen_file.Replace("/", @"\");
您正在更換向前反斜槓slashses。如果你交換參數,你應該得到所需的行爲。
是的......實際上以前的代碼有錯誤,我現在可以解決它..非常感謝您的建議。它的工作現在! – user3852605
什麼不起作用? – Bas
雙斜槓只會在調試時顯示。如果您在控制檯應用程序或標籤框中打印此值,則可以看到正確的答案。
不是重複的,在其他問題的答案不回答此用戶的問題。 – Bas
你怎麼知道字符串包含反斜槓? –
@BasBrekelmans:http://stackoverflow.com/q/18278892/15541如何解決這個問題? – leppie