В JAVA: -Найти степень уравнения в строке?
Учитывая уравнение в строке: String equation = "4*x^3-19*x^2+2*x-1=0";
, как найти свою степень?
Я подумал о том, чтобы зацикливаться на строчке, нахо дившей позиции карманов '^', получить числа после каретки, а наивысшим среди них будет степень уравнения. Но что, если цифры больше одной цифры? Реализация этого будет заключаться в разработке анализатора уравнений!
Так вы можете сказать мне другой путь?
Edit:
Я хотел бы знать, как это может быть сделано, например, с использованием регулярных выражений, как указано в одном из комментариев и не кода.
Вы можете использовать регулярные выражения для этого совпадения последовательности цифр с последующим а ^. –
Не могли бы вы рассказать мне, как это сделать? –
См. Http://docs.oracle.com/javase/6/docs/api/java/util/regex/Matcher.html, это все документировано. После того, как вы что-то пробовали, если вы столкнулись с определенной проблемой, вернитесь сюда и опубликуйте его. –