请大家帮帮忙,一个关于时间区间的处理问题,急

连星入剑端 2005-04-19 04:04:58
有一些字符串形式的时间区间,存放在label中
例如:
t0=0
t1=5
4<=t1<=5
...
现在需要对其中的数据进行规类,分别存放在 TimeInequality类中的min 跟max中
例如对于t0=0而言 min=max=0
对于4<=t1<=5而言 min=4 max=5
我现在编了一部分处理(t0=0这种情况),可是实在是不知道该如何处理(4<=t1<=55)这种情况。

我把原程序贴出来了,打省略号的是我不知道的地方,请哪位好心人知道的话,帮我补上,或者帮我修改一下,感激不尽~~

public class TimeInequality
{
Integer min;
Integer max;
}

private TimeInequality inequalityLabelOfString(String label)
{
TimeInequality minmax = new TimeInequality();
if (label.charAt(0) == 't')
{ int i=1;
while (label.charAt(i) != '=') i++;
minmax.min = Integer.valueOf(label.substring(i));
minmax.max = minmax.min;
return (minmax);
}
else
.......//我不会处理的情况:(

}
}

...全文
123 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
misstaona 2005-04-19
  • 打赏
  • 举报
回复
在else部分加入

{
label = label.replace('<',' ');
label = label.replace('=',' ');
label = label.trim();
String[] label2= label.split("\\s+");
this.min = Integer.valueOf(label2[0]);
this.max = Integer.valueOf(label2[2]); }

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧