string s = "P\04";
string z = s.Replace('\\', '-');
Console.WriteLine(z);
我需要更換'\'性格中 - 在一個字符串 '' 字符。我嘗試了幾種替換方法,無法只爲'\'字符做。 請任何人建議一種方法來做到這一點如何將字符改爲 - ? C#
string s = "P\04";
string z = s.Replace('\\', '-');
Console.WriteLine(z);
我需要更換'\'性格中 - 在一個字符串 '' 字符。我嘗試了幾種替換方法,無法只爲'\'字符做。 請任何人建議一種方法來做到這一點如何將字符改爲 - ? C#
string s = @"P\04";
string z = s.Replace('\\', '-');
Console.WriteLine(z);
在字符串s的前一個值處添加@使其逐字。這樣'\'按原樣處理。否則,\ 0將被視爲一個字符來創建不同的字符。
您的代碼,以取代\
罰款。問題出在您的輸入字符串上,其中\
轉義0
。
string s = "P\\04";
string z = s.Replace('\\', '-');
Console.WriteLine(z);
輸出是P-04
假設這是您所期望的:如果你有這樣它會工作。
'\ 0'是數字值爲0的字符轉義序列有字符串中沒有\更換。 – Havenard