我目前正在为学校“学习” 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 {
....
}
}
});
感谢您的帮助!
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] 删除。
我来说两句