在int变量中搜索特定数字

克里斯蒂安·莫格纳姆·莫里尔

我目前正在为学校“学习” JavaScript + Android Studio,但遇到一个小问题,无法在Google上找到正确的答案:

我想知道一个int变量是否有特定的数字,例如,我现在正在寻找数字7 int numberOne = 25824里面没有7,但是int numberTwo = 12387却有一个7。有没有办法在int变量中搜索特定数字?

我试图将int转换为新的字符串变量,但不知何故:(

这是我正在使用的一些代码:

public int round = 1;
public String nummerSieben = "" + round;

button.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {

    if (round % 7 == 0 || nummerSieben.contains("7")==true) {
      ....

    } else {

      ....
    }
  }
});

感谢您的帮助!

史蒂夫·沙洛纳(Steve Chaloner)
public int round = 1;
public String nummerSieben = "" + round; // nummerSieben is now "1"

您正在硬编码nummberSieben的值。您可能需要从视图中获取一些价值,然后进行测试。如果以int形式获取,请使用

Integer.toString(i).contains("7") // i is whatever number you get from your view.

如果以字符串形式获取它,那么一半的工作已经完成,而您只需要

i.contains("7")

如上所述,这与JavaScript无关-您的示例和我的答案都在Java中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章