我試圖拆分字符串使用'\'。c#如何使用反斜槓拆分字符串(雙斜線不起作用)
我讀過的話題How to split using a back slash,那裏是一個很好的建議使用轉義字符「\\」,而不是「\」在Split
方法。
但是,如果我使用'\\',這個「吃」我的詞的第一個符號我想拆分。
這裏我的代碼:
string firstString = "one\two\three";
char a = '\\';
string[] splittedString = firstString.Split(a);
foreach (string s in splittedString)
{
Console.WriteLine(s);
}
//輸出是 「一個を重稀土」
那麼,爲什麼?我的錯誤在哪裏?
'\ t'擴展爲製表符。你的意思是「一個\\兩個\\三」(或'@「一\二\三」')? – spender
反斜槓不起作用,因爲'「one \ two \ three」'沒有反斜槓。轉到'@「one \ two \ three」',並再次運行你的程序。 – dasblinkenlight
它工作完美。你應該再次閱讀關於轉義字符的解釋。如上所述,'firstString'中沒有反斜槓。 – Kroltan