我試圖取代「\ V」字符串「Lapensee \ V」與「」替換C#字符串/ V
string a = "Lapensee\v";
string b = a.Replace("\\v", "");
Console.WriteLine(b);
Output: Lapensee\v
任何人都可以解釋爲什麼這不工作?
我試圖取代「\ V」字符串「Lapensee \ V」與「」替換C#字符串/ V
string a = "Lapensee\v";
string b = a.Replace("\\v", "");
Console.WriteLine(b);
Output: Lapensee\v
任何人都可以解釋爲什麼這不工作?
string a = "Lapensee\v";
string b = a.Replace("\v", ""); // You don't want the double \\
Console.WriteLine(b);
既然你在字符串中有\ V A,你也應該用\ v更換它。
\ v在你的字符串'a'中,也需要被轉義。否則它將被解釋爲垂直標籤。
我認爲你的意思要麼:
string a = "Lapensee\\v";
或
string b = a.Replace("\v", "");
數據是從SQL導入的,字符串實際上在調試器中顯示爲Lapensee \ v。垂直引用導致另一個代碼塊失敗,我需要在數據被引入應用程序時將其刪除。 – user135498 2009-07-28 06:10:35
在這種情況下,它是您感興趣的後一行代碼。:) – 2009-07-28 06:13:58
你的問題說/ v,但你的代碼片段說\ v - 你想要替換哪個? – 2009-07-28 06:11:19