Здравствуйте!
Подскажите, пожалуйста, нужно как-то из строки типа "2+3.4-7" вычленить все цифры, в том числе и цифры с точкой. Например: "2", "+", "3.4", "-", "7".
У меня получается только разбить строку на каждый символ (2, +, 3, +, . , 4, -, 7), что не есть верно. Либо вообще туфта какая-то.
Подскажите, пожалуйста, как это проще всего сделать.
Спасибо!
Evgenij
28 уровень
Как разбить строку на числа с точкой?
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Алексей Самуйлов
31 декабря 2019, 11:26
Привет, я за пару минут придумал 2 варианта:
1) Через split разделить по операциям (+-/*) и получатся строки с числами, дальше их парсить через, например, Double.parseDouble(). Но в таком случае нужны будут отдельно операции.
2) Написать регулярку, которая объеденит обе операции с пункта 1, но это для более сложных случаев
0
Sergey
28 декабря 2019, 22:51
0