Мне нужно извлечь знаменатель и знаменатель в две переменные типа int из строки.Это может быть: «1 / -2», «4/0», «-2 / 1234» или «5» (в данном случае знаменатель равен 1);
Между пробелами могут быть пробелыцелые числа и "/", без пробелов внутри целого числа.И в строке может быть только одно целое число, а не "/".
Есть идеи?Спасибо.
Привет, я объединил ответы твоих парней, и это работает!Спасибо!
s это строка
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]);`