我需要检查字符串中是否只有数字,以便将其解析为int。我不允许使用try/catch语句。thusfar,我在这里尝试过的一切都没有奏效,这就是为什么我可能已经被问到了这个问题。以下是我正在尝试的:
if (team1Part2.equals(Integer.parseInt(team1Part2))) {
team1Score = Integer.parseInt(team1Part2);
} else {
team1Score = sc.nextInt();
}
它是从一个文件中读取的,如果第一个输入不是整数,那么下一个输入就是整数,但是当运行时,由于某种原因,我在else语句中得到了一个不匹配的结果。
public class IsNumber {
public static void main(String[] args) {
String str = args[0];
if (check(str)) {
System.out.println("Input:" + str + " is a number");
} else {
System.out.println("Input:" + str + " is not a number");
}
}
public static boolean check(String str) {
for (char c : str.toCharArray()) {
if (!Character.isDigit(c))
return false;
}
return true;
}
}
所以我应该创建一个方法来检查字符串是否包含任何数字。如果有,它将返回“yes”,如果没有,它将返回“no”。到目前为止,我认为我已经做了所有正确的事情,但不确定如何使用indexOf()搜索0-9之间的任何数字。请注意,我是javascript的初学者,所以我将感谢初学者友好的回复。
问题内容: 检查字符串是否仅包含以下字符的最佳和最简便的方法是什么? 我想要像这样的伪代码示例: 请和谢谢:) 问题答案:
我正试图在表格上做错误检查。我想看看一个电话号码是否有效,看它是否包含所有号码。有没有办法确定一个字符串中是否只有NMBER?
rank ▲ ✰ vote url 41 487 108 705 url 检查一个字符串是否是一个数字 如果一个字符串可以被看做一个数字那么有什么好的方法可以检测出来? 我能想到的方法: def is_number(s): try: float(s) return True except ValueError: return Fals
问题内容: 我正在尝试查看int是否具有相同数字的倍数。尝试不使用字符串方法或数组。我遇到的主要方法是。当重复数字位于末尾时有效,但当它们位于开始或中间时无效。 } 如果运行此命令,您将看到‘2’重复出现,但该方法仍会评估其应为的时间。 问题答案: 这是一个简短而甜蜜的版本:) 它的工作方式非常简单。是一个整数,用于存储已经遇到的数字(由于十进制系统编号只有10位,而整数给出16位,因此我们有足够
可能重复: 如何在Python中检查字符串是否为数字 Python-将字符串解析为Float或Int 例如,我想检查一个字符串,如果它不能转换为整数(使用),我如何检测它?