Ich muss aus einer Zeichenkette den Zähler und den Nenner in zwei Variablen vom Typ int abrufen. Das könnte sein: "1/-2", "4 /0", "-2/ 1234", oder " 5" (in diesem Fall ist der Nenner 1);
Zwischen den ganzen Zahlen und "/" können Leerzeichen stehen, innerhalb einer ganzen Zahl gibt es keine Leerzeichen. Es kann auch nur eine ganze Zahl in der Zeichenkette enthalten sein und kein "/".
Irgendwelche Ideen? Danke!
Hallo, ich habe die Antworten von euch kombiniert, und es funktioniert! Danke!
s ist die Zeichenkette
s = s.trim();
String[] tokens = s.split("[ /]+");
int inputNumerator = Integer.parseInt(tokens[0]);
int inputDenominator = 1;
if (tokens.length != 1)
inputDenominator = Integer.parseInt(tokens[1]);