0

我在空闲时间从事一个计算器项目,以在暑假期间保持我的 Java 技能,但我遇到了障碍。到目前为止,一切都很好,基本上完成了;我只是想添加一些功能。

我试图弄清楚如何设置它,而不是键入5然后单击+, -,/*然后键入第二个数字,如何让用户键入number1(operator)number2. 我主要只是想弄清楚如何在运算符或键字符串之前获取所有内容,然后在其之后获取所有内容并使它们成为单独的字符串,然后我可以解析它们并将它们添加到我的其余代码中。我只是忘记了如何将之前+和之后的所有内容作为单独的东西!我假设我将使用indexOf()和子字符串。

4

1 回答 1

2

是的,使用indexOfand substring(假设这是一个不允许括号或嵌套的简单计算器 - 如果它更复杂,则使用解析器)。

substring有两种对您有用的表格:

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

请记住,它endIndex独占的,因此它不会包含指定的索引。

于 2011-06-19T22:24:12.820 回答