0

我正在尝试确定我的票号是否为“9”,然后将价格更改为 5。这是我的代码。代码本身可以编译,但不能按预期工作。我想这是因为我使用了错误的运算符。如果有人可以让我知道如何更改它以使其正常工作,将不胜感激。

for(int x=0; x<Integer.toString(e1.getNumber()).length(); x++)
{
    if(Integer.toString(e1.getNumber()).charAt(x) == 9)
     {
            System.out.println("The price is $5");
      }
  }

谢谢!我只需要将 9 更改为“9”!它现在工作!!!

4

2 回答 2

0

只需输入“9”,它就会寻找一个字符!

于 2019-10-15T19:03:46.177 回答
0

这取决于具体要求。如果 9 在字符串中超过 1 次怎么办?在这种情况下你会怎么做?如果您确定 9 在您的票价中出现一次。只有你下一个代码。

if (yourString.contains("9")){
     yourString = yourString.replace("9", "5");
}
于 2019-10-14T17:39:38.733 回答