So habe ich eine harte Zeit mit meiner Situation und brauche einen Rat. Ich versuche, meine zwei Strings, die ich habe, in ganze Zahlen zu konvertieren, damit ich sie in mathematischen Gleichungen verwenden kann. Hier ist was ich versucht habe, aber es bringt mir einen Fehler in der App.Wie konvertiert man String in Integer?
' equals.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
num1 = edit.getText().toString();
num2 = edit.getText().toString();
int first = Integer.parseInt(num1);
int second = Integer.parseInt(num2);
edit.setText(first + second);
}
});
Gibt es etwas, was ich falsch mache? Vielen Dank für Ihre Hilfe.
EDIT: Ja das ist Java. num1 und num2 sind Strings, die ich zuvor benannt habe. Was meinst du mit trimmen?
Welche Sprache ist das? Wo stellst du 'num1' ein? Nehmen wir an, dass Java diese Zeichenfolgen trimmt, bevor Sie sie analysieren. – Perception
Was ist der Fehler? 'Integer.parseInt (String)' löst 'NumberFormatException' aus - wenn die Zeichenfolge keine analysierbare Ganzzahl enthält. –
Welchen Fehler bekommen Sie? Wenn es sich in edit.setText (...) befindet, müssen Sie möglicherweise edit.setText (String.valueOf (first + second)) ändern; – LazyCubicleMonkey