プラス記号で算術式(たとえば、「1 + 2 + 10 + 15」)を分割しようとしていました。しかし、適切な正規表現を書くことができませんでした。私はこれがうまくいくと思った:
expression.split("\\+");
しかし、そうではありません。あなたは正しい解決策を知っていますか?
します。ただし、split(...)
は配列を返し、String
をString[]
に「変換」しません。これを試して:
String expression = "1+2+10+1";
String[] tokens = expression.split("\\+");
こちらです
expression.split("[+]");