This question already has answers here:
Java - char, int conversions
(4个答案)
在8个月前关闭。
我试图确定我的机票号是否有“ 9”,然后将价格更改为5。这是我的代码。代码本身可以编译,但不能按预期工作。我想这是因为我使用了错误的运算符。如果有人能让我知道如何更改它以使其正常工作,将不胜感激。
谢谢!我只需要将9更改为“ 9”即可!它的工作了!
(4个答案)
在8个月前关闭。
我试图确定我的机票号是否有“ 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");
}
10-06 01:59