2009-12-16 91 views
1

我有一個字符串,看起來像codes=」A,B,C」,這是我從一個word文檔解析後得到的。用空字符串C替換雙引號#

在運行時我只想用空字符串替換這些雙引號。

我試過做類似str.Replace("\"", "")的東西。 但是,上述雙引號沒有得到更換:(

至於codes=」A,B,C」似乎有一些不同的期待雙引號,不知道這是造成問題的原因。

請指導我如何從上面的字符串替換這些雙引號。

謝謝!

回答

3

您曾經試圖取代雙引號字符是ASCII碼34字已經按住Alt鍵,然後輸入使用「智能引號」,你應該能夠在你的代碼中插入0147在數字小鍵盤上(數字鍵行將無法正常工作)和0148.

這些是這些字符在Windows的默認ANSI代碼頁的代碼我相信。

+0

如果你有一臺筆記本電腦,你可以經常在這個簡單的解決方案中輸入Alt + Fn +(筆記本數字鍵盤覆蓋在主鍵上) –

10

字符與"字符不一樣。這個怎麼樣呢?

string clean = dirty.Replace("「", "").Replace("」", ""); 
+0

+1。 – Brian

-3
str.Replace("\"", string.Empty); 
2

」看我像智能引號的二分之一的東西不同的東西,以標準報價。您需要將它們包含在替換代碼中。看一個字符映射,他們是U + 201C和U + 201D。假設來源是Unicode。