2014-09-03 85 views
0

在下面的代碼中,我有一個字符串數組,其中包含值「1,2,3」我想刪除雙引號並顯示爲1,2,3.pls幫助我做這個。刪除字符串數組中的雙引號

string[] Stocks = StockDetails.ToArray(); 
string s = string.Join(",", Stocks); 
+0

只需替換(「\」」,‘’) – 2014-09-03 06:29:31

+2

我猜你正在尋找在調試器。它會顯示包括引號但實際上並非如此。 – 2014-09-03 06:29:58

+0

最有可能重複的http://stackoverflow.com/questions/7482360/replace-with-in-a-string-in-c-sharp其中談到調試器顯示的字符串...需要示例解釋'''是哪裏顯示(即用'Console.WriteLine(s);')的結果來理解它是否與「你在調試器中觀察值」重複。 – 2014-09-03 06:39:05

回答

1

如果你在這種格式

string str = "\"1,2,3\""; 

有串..then您也可以利用字符串替換方法只是去除雙引號。

str = str.Replace("\"", ""); 

..這個將會替換你的字符串中的雙引號,並且會返回不是雙引號的簡單文本。

更多我不認爲字符串是這樣的,你看看你正在變量字符串的實際值。當你使用它時,它會給你實際的1, 2, 3,但是,使用上面的代碼去除引用。

+0

我試過這個,但並沒有刪除雙引號,我的o/p應該是1,2,3。我的實際o/p是「1,2,3」 – user3930037 2014-09-03 06:59:54

+0

好!然後沒有問題,請閱讀我答案的_More_部分。它有一點澄清,這個值不會影響你的實際價值。不要擔心,當你展示它時,它會採用你想要的格式。這只是字符串變量中的值。 – 2014-09-03 07:01:19

0

你可以使用string.Replace

var listOfStrings = StockDetails.Select(s => s.Replace("\"", string.Empty)) 
           .ToList(); 
+0

它不工作,我們可以轉換爲整數,以避免雙引號? – user3930037 2014-09-03 07:25:34

+0

@ user3930037 - 你在哪裏檢查值?如果它在調試器中單擊放大鏡圖標查看實際值。 – Sayse 2014-09-03 07:26:24

相關問題