我有一个字符串,其中包含服务器启动的总时间 -
String uptime = data.get("machine_uptime");
例如,正常运行时间变量的值为183:23:15.195804
或00:01:17.302305
。我需要检查一下我的机器是否超过15分钟。所以我提出了以下代码
int minutes = Integer.parseInt(uptime.split(":")[1]);
if (minutes > 15) {
flag = true;
}
这是检查这种方法的正确方法吗?
答案 0 :(得分:1)
您可以使用正则表达式:
flag = uptime.matches("[^:]*[1-9][^:]*:.*|[^:]+:(1[5-9]|[2-5]\\d).*");
这声明15: