最近同様の質問をしましたが、もう少し助けが必要です。
ユーザーは次のような文字列を入力できます。
"-5-1/-2"
+、-、*、/、(、)で区切る必要があり、負の数は一緒に保つ必要があります。この場合、-5と-2は一緒に保つ必要があります。
これは私が現在持っているものです:
String userStrWithoutSpaces=userStr.replaceAll(" ", "");
String[] tokens = userStrWithoutSpaces.split("(?<=[\\-+*/=()])|(?=[()\\-+*/=])");
これは、負の数を一緒に保つ以外に機能します。
前もって感謝します。