Java - プラス記号で文字列を分割するにはどうすればいいですか? 質問する

Java - プラス記号で文字列を分割するにはどうすればいいですか? 質問する

算術式 (例: "1+2+10+15") をプラス記号で分割しようとしていました。しかし、適切な正規表現を書くことができませんでした。次のようにすればうまくいくと思いました:

expression.split("\\+");

しかし、そうではありません。正しい解決策を知っていますか?

ベストアンサー1

そうなります。ただし、split(...)配列を返しますが、 をStringに「変換」するわけではありませんString[]。これを試してください:

String expression = "1+2+10+1";
String[] tokens = expression.split("\\+");

おすすめ記事