JAVA の場合:-
文字列内の方程式が与えられた場合: String equation = "4*x^3-19*x^2+2*x-1=0";
、その次数を見つける方法は?
文字列をループしてキャレットの位置を見つけることを考えました '^'、キャレットの後に数字を取得し、それらの中で最高のものは方程式の次数になります。しかし、数字が 1 桁以上の場合はどうなるでしょうか。これを実装すると、方程式のパーサーを設計することになります!
では、他の方法で教えてもらえますか?
編集:
コードではなくコメントの1つに記載されている正規表現を使用するなど、それを行う方法を知りたいです。