私は電卓を持っています、私の問題は、何とか文字列からintを解析して結果を計算したいのですが、減算が最初になるはずですが、これを正しく行うためのパターンはありますか? Java - この文字列の数字と文字を解析するには?
-1
A
答えて
0
以下のコードを使用して数値を抽出することができます。
LinkedList<Integer> numbers = new LinkedList<Integer>();
Pattern p = Pattern.compile("\\d+");
String line = "9/8*9+3";
Matcher m = p.matcher(line);
numbers.clear();
while (m.find()) {
numbers.add(Integer.parseInt(m.group()));
}
0
Sanjeetと同じアプローチ、さまざまなツール。
List<Integer> numbers = new ArrayList<>();
String expression = "9/8*9+3";
for (String number : expression.split("[\\+-/\\*]")) {
numbers.add(Integer.parseInt(number));
}
EDIT
は分割アプローチにあり限界があることに注意してください。どちらも(サジャイツと私の)マイナスの数字は許されません(マイナスは取り除かれます)。また、我々は整数を仮定する。私のアプローチは、しかし、浮動小数点数で動作するように変更することができます。
関連する問題
- 1. テキストファイルの文字列をjavaで文字列で解析する
- 2. 解析N文字の文字列
- 3. 文字列を解析するJava
- 4. Javaの文字列の解析
- 5. Javaの解析文字列の日付
- 6. 解析文字列
- 7. 解析文字列
- 8. 解析文字列
- 9. 文字列の解析
- 10. 文字列解析とマッチングアルゴリズム
- 11. 部分文字列のパターンによる文字列の解析
- 12. コンソール入力java。文字列の解析
- 13. Javaのアドレス/文字列解析ライブラリ
- 14. キュウリの解析文字列
- 15. xml解析文字列に一致Java
- 16. 文字列を複数の別々の文字列に解析する
- 17. 文字列を解析partern
- 18. 解析する2行の文字列である文字列
- 19. VBA、文字列の最後を解析は、カスタム文字列
- 20. Android、構文解析html、文字列の文字列の問題
- 21. 文字列の解析
- 22. スカラ文字列の解析
- 23. 文字列の解析R
- 24. 文字列解析のヘルプ
- 25. 解析文字列のSimpleDateFormat
- 26. PHP - 文字列の解析
- 27. JavaでXMLの複数行の文字列を解析する
- 28. JAVA解析特殊文字
- 29. 数値とアルファベットの文字を検証する文字列解析アルゴリズム
- 30. JSON構文解析エラー文字列は