Hinzufügen von zahlen in einem string in java

Wie addiere ich zwei zahlen in einem string?

Habe ich:

String a = "(x+x)";
String lb = "2";

String b = a.replace("x", lb);

int c = ?

gibt es 2+2, wie bekomme ich Sie, und fügen Sie Sie zusammen richtig in einem integer?

  • Was ist das Problem in der Verwendung als eine ganze Zahl selbst? Anstatt es in String und versucht, Sie zu konvertieren zurück zu integer.
  • Tun Sie ausführen möchten '2+2' string?
  • mögliche Duplikate von freie Java-Bibliothek für die Bewertung der mathematischen Ausdrücke
  • Es klingt fast so OP sein könnte, zu versuchen, irgendeine Art von evaluator für arithmetische Ausdrücke, vielleicht unabsichtlich. In seinem Beispiel, er druckt die Zeichenfolge "(2+2)" und erwartet, dass es zu drucken "4". Er könnte auch verwirrt sein über die String-und integer-Typen, aber ich wollte zu werfen, eine andere mögliche Erklärung, falls jemand will ausbauen.
  • int lb = 2; System.out.println( "" + lb + "+" + lb ); System.out.println( lb+lb );
InformationsquelleAutor metelofe | 2013-10-10
Schreibe einen Kommentar