我正在尝试确定我的票号是否有“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”!现在可以使用了!!!
最佳答案
这取决于具体要求。如果 9 在字符串中出现超过 1 次怎么办?在这种情况下你会做什么?如果您确定 9 在您的票价中出现过一次。只是你的下一个代码。
if (yourString.contains("9")){
yourString = yourString.replace("9", "5");
}
关于Java如何查看String中是否有整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58381487/