我正在讀取XLS文件的內容。某些舊版本的Excel添加了我認爲是單元格內的轉義序列,這會在嘗試創建該名稱的SQL列時導致出現問題。c#替換字符串中的反斜槓
例字符串我有作爲
\ 0 \ 0 K \ 0傳遞\ B \ 0Job
我想返回此字符串 「作業」 工作。在下面的工作的替代序列中沒有做出改變,並將其返回作爲
\ 0 \ 0K \ 0 \ B \ 0Job
C#不允許該字符串被手動創建,而不脫離它與「\\」,它擊敗了我所需要的目的。
有什麼建議嗎?
public static string CleanupHeaders(string _Col)
{
// Replace your @"\" parameter with double-escaped: @"\\"
_Col = _Col.Replace(@"\\0K", "");
_Col = _Col.Replace(@"\\b", "");
_Col = _Col.Replace(@"\\0", "");
return _Col;
}
我不明白。你不能這樣做Col.Replace(@「\\ 0K」,「」)? – raven
@Robert它應該是因爲@已經逃脫它,不明白爲什麼它不會工作。 –
@RobertoDeLaParra他不需要雙反斜槓,因爲他的字符串定義之前有@字符。 – ManoDestra