0

夏の間、Java のスキルを維持するために自由時間に電卓のプロジェクトに取り組んでいますが、問題が発生しました。これまでのところ、すべてがうまく機能しており、基本的には完了しています。私はいくつかの機能を追加しようとしています。

入力してから 、、、またはを5クリックしてから 2 番目の数字を入力する代わりに、ユーザーに. 私は主に、演算子またはキー文字列の前のすべてを取得し、その後のすべてを取得して、両方を別々の文字列にする方法を見つけようとしているだけです。その後、それらを解析して残りのコードに追加できます。前後のすべてを別々のものとして取得する方法を忘れてしまいました! 私は部分文字列を使用すると仮定しています。+-/*number1(operator)number2+indexOf()

4

1 に答える 1

2

はい、andを使用indexOfしますsubstring(これが括弧やネストを許可しない単純な計算機であると仮定します-より複雑な場合はパーサーを使用します)。

substringあなたに役立つ2つの形式があります:

String substring(int startIndex)
String substring(int startIndex, int endIndex)

これendIndex排他的であるため、指定されたインデックスは含まれません。

于 2011-06-19T22:24:12.820 に答える