При чтении полинома типа «25x ^ 2 + 12x ^ -10-3 - 73x ^ 8» я хочу найти константу (в данном случае «3») и манипулировать ею, добавляя «x ^ 0». У меня есть честная идея ...

1
Rahul 10 Апр 2021 в 01:01

1 ответ

Лучший ответ

Вы можете использовать регулярное выражение для замены всех последовательных цифр пробелом до и после (если они не находятся в начале или конце строки).

String str = "25x^2 + 12x^-10 - 3 - 73x^8";
System.out.println(str.replaceAll("(?<=^| )\\d+(?= |$)", "$0x^0"));
1
iota 9 Апр 2021 в 22:09