我有一个字符串,其中包含服务器启动的总时间-
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;
}
这是进行此检查的正确方法吗?
您可以使用正则表达式:
flag = uptime.matches("[^:]*[1-9][^:]*:.*|[^:]+:(1[5-9]|[2-5]\\d).*");
这通过以下方式断言15:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句