有一个由空格分隔的数字组成的字符串,一个数字不能超过100。我需要检查输入的数字是否只用一个空格分隔。如果只有一个空格,我返回真,如果有多个,那么我返回假。我检查了字符串中只有数字和空格,但它不适用于空格数。这是我能写的:
private static boolean checkDigital(String word)throws Exception{
if (word == null)
throw new Exception("Not text");
for (int i = 0; i < word.length(); i++) {
char c = word.charAt(i);
if (!Character.isDigit(c) && c != ' '){
return false;
}
}
return true;
}
告诉我如何正确验证数字之间的空格数。
这样,您可以检查字符串是否仅包含由单个空格分隔的数字。在所有其他情况下,它将返回 false