如果语句搜索特定字符

时间:2016-12-09 04:08:30

标签: java

所以我正在制作一个分数计算器,我有最后一部分要弄明白。对于涉及乘以0的计算,最终答案必须始终为0.由于我的代码,我总是得到类似0/1或0/5的东西,所以它总是有分母。我想在没有这个分母的情况下返回答案,但我不确定如何写我的if语句。这是我试图在没有分母的情况下打印0的尝试。

if (reducedAnswer.charAt(0) == 0) {
        return reducedAnswer.substring(0, 1);
    }

我不太确定如何修改if语句以检查答案的第一个字符是否为0,这样我就可以删除不需要的部分。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您需要char字面值,更改

if (reducedAnswer.charAt(0) == 0) {

if (reducedAnswer.charAt(0) == '0') {

使用String.startsWith之类的

if (reducedAnswer.startsWith("0")) {