2016-09-19 83 views
-3

我有一個方法返回的字符串值,它是在報價之內。舉例'59'。現在我想要刪除引號並給出輸出爲。我該怎麼做?如何從字符串中刪除引號?

'59' - > 59

+0

您可以使用'string.Replace':'「'59'」。替換(「'」,「」)' – Nico

+0

如果您希望引號也出現在字符串中,那麼您可能需要使用子字符串而不是替換。 – AVS

+1

難道是你收到一個json結果嗎?在這種情況下,你不應該亂搞字符串替換,而是簡單地反序列化該json數據。 – Filburt

回答

0

我認爲最簡單的方法是用一個空字符串替換'

string Quoted = "'59'"; 
string UnQuoted = Quoted.Replace("'", ""); 
0

另一個更通用的解決方案,以提取數值字符串:

 string str = "'59'"; 
     int num = int.Parse(Regex.Match(str, @"\d+").Value); //59 
相關問題