我有一个具有两种不同格式的字符串列表,例如
08:50 09:50
10:30
06:40 07:30
03:50 05:50
03:32
我需要对它们进行迭代并减去第一个为 01:00 和第三个为 00:50 和第四个为 02:00 并计算得到所有它们的总数为 17:52 注意列表包括成千上万的记录不是这些记录,我需要一个通用的解决方案
我有一个具有两种不同格式的字符串列表,例如
08:50 09:50
10:30
06:40 07:30
03:50 05:50
03:32
我需要对它们进行迭代并减去第一个为 01:00 和第三个为 00:50 和第四个为 02:00 并计算得到所有它们的总数为 17:52 注意列表包括成千上万的记录不是这些记录,我需要一个通用的解决方案
使用正则表达式在不同类型之间进行过滤?
\d\d:\d\d \d\d:\d\d
08:50 09:50 应为 true,但 10:30 应为 false。
网上有足够多的关于 reg exps 的教程。
http://www.regexpal.com/有助于构建新的表达式。
我会分线,看看你会得到什么。
String[] parts = line.split(" ");
switch(parts.length) {
case 1:
Date time = sdf.parse(parts[0]);
// use time.
break;
case 2:
Date time1 = sdf.parse(parts[0]);
Date time2 = sdf.parse(parts[1]);
// use time1 and time2
break;
default:
// invalid line.
}