作者:mobiledu2502854717 | 来源:互联网 | 2022-12-19 03:03
所以问题很简单.如何在Java检查的第一个数字int
是0
;
说我有:
int y = 0123;
int n = 123;
现在我需要一个if语句,它将返回true y
和false n
.
1> Valentin Mic..:
你的问题很奇怪,原因之一是:int值不能以0开头.但是如果你将值存储在String中,你可以像这样轻松地检查它:
public static void main(String[] args) {
String y = "0123";
String n = "123";
System.out.println(startByZero(y));
System.out.println(startByZero(n));
}
public static boolean startByZero(String value) {
return value.startsWith("0");
}
输出:
true
false
编辑:
像Oleksandr建议,你也可以使用:
public static boolean startByZero(String value) {
return value.charAt(0) == '0';
}
该解决方案比第一种解决方案更有效.(但我个人认为它也不太可读)