「4 + 5 *(4.5 + 6)」などの文字列から数値(Doubleを含む)を区切ります。 スキャナを使って文字列と数字を分けることを考えました。それを行うより良い方法があるかどうか聞いてみたいと思います。スキャナーでどうすればいいですか? これはちょうどそれが動作するかどうかを確認したかったし、それが例外を投げ、私のコードです...スキャナを使用して文字列を区切る
package testzehavit;
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner s= new Scanner("443+54+24");
s.useDelimiter("+");
System.out.println(s.next());
}
}
は
あなたは、ネストされた算術式を評価するために計画していますか?正規表現を使用しないでください。パーサーを使用してください。 –