2016-09-19 13 views
-3

Ich habe einen String-Wert von einer Methode zurückgegeben und es ist im Angebot. Zum Beispiel '59'. Jetzt möchte ich Anführungszeichen entfernen und geben Sie eine Ausgabe als . Wie kann ich es tun?So entfernen Sie Anführungszeichen aus einer Zeichenfolge?

'59' -> 59

+0

Sie können 'string.Replace'.' " '59'" Ersetzen ("'", "") ' – Nico

+0

Wenn Sie erwarten, dass in der Zeichenfolge auch Anführungszeichen vorhanden sind, können Sie die Teilzeichenfolge anstelle von replace verwenden. – AVS

+1

Könnte es sein, dass Sie ein JSON-Ergebnis erhalten? In diesem Fall sollten Sie sich nicht mit dem Ersetzen von Strings herumschlagen, sondern diese JSON-Daten einfach deserialisieren. – Filburt

Antwort

0

Der einfachste Weg, ich denke, ist die ' mit einem leeren String zu ersetzen:

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

noch eine weitere generische Lösung von numerischen Werten zu extrahieren Strings:

 string str = "'59'"; 
     int num = int.Parse(Regex.Match(str, @"\d+").Value); //59 
Verwandte Themen