Java 检查字符是否低于输入值

Java 检查字符是否低于输入值,java,Java,所以我试图使函数退出,如果time1长度是3,第二个字符大于5。我知道我不能检查字符串的字符是否小于数字。那我该怎么做呢 我的任务太重了,拒绝按计划执行非法的时间。f、 x.960970980990。您无法将字符串与int进行比较。您必须首先将字符串转换为int: if(time1.length() == 3 && time1.substring(1,2) > 5) { return; } 请注意,如果实际的子字符串无法转换为int,则会引发异常 或time1.c

所以我试图使函数退出,如果time1长度是3,第二个字符大于5。我知道我不能检查字符串的字符是否小于数字。那我该怎么做呢


我的任务太重了,拒绝按计划执行非法的时间。f、 x.960970980990。

您无法将
字符串
int
进行比较。您必须首先将
字符串
转换为
int

if(time1.length() == 3 && time1.substring(1,2) > 5) {
    return;
}
请注意,如果实际的子字符串无法转换为
int
,则会引发异常

time1.charAt(1)-“0”
。或
字符.数字(time1.charAt(1),10)
或time1.charAt(1)>'5'
if(time1.length() == 3 && Integer.parseInt(time1.substring(1,2))>5){ return;}