2016-09-19 62 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