【发布时间】:2019-07-15 22:56:23
【问题描述】:
public static boolean oneNumeric(String s) {
String[] digit = {"0","1", "2", "3", "4", "5", "6" ,"7", "8", "9"};
boolean numeric = true;
for (int i=0; i< s.length(); i++) {
if(!(s.contains(digit[i]))) {
return false;
}}
return numeric;
}
我想在我的 main 方法中返回 true 或 false,但它在 for 循环中不起作用。我糊涂了。
我做错了什么?
【问题讨论】:
-
目的是检查是否只有数字?
-
目的是检查用户输入(字符串)中是否至少有一位数字
-
“至少一位”
if((s.contains(digit[i]))) { return true; .. -
由于
i用于索引digit,循环应该是i < digit.length,而不是i< s.length() -
嗯...请不要删除你的整个问题?