java—从这种字符串中提取数据的最佳方法

0tdrvxhp  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(292)

这个问题在这里已经有了答案

参考-这个正则表达式是什么意思(1个答案)
4个月前关门了。
这是一个非常简单的问题,但不知怎么的它让我思考。我的开放时间格式如下: [MO,TU:0800-1230,1300-1700;WE:0800-1230;TH:0800-1230,1400-1700;FR:0800-1230,1300-1500;SA,SU:0800-1500] . 字符串可以每天有一个时间条目,但您可以看到,它不必这样做。
我需要提取每一天并将其保存到相应的day字段(就像一个字符串一样) HH:mm-HH:mm )一个 OpeningHrs 班级。最好的办法是什么?我不是在寻找代码,只是一个关于实现我的目标的最干净的方法的建议,因为所有经过我头脑的解决方案看起来都是不必要的复杂。

piwo6bdm

piwo6bdm1#

格式很好。不需要正则表达式。拆分依据 ; 首先。然后将结果除以 : . 在这里,您将得到两个逗号分隔的值,其中索引0将是一周中的几天,索引1将是存储小时数,您将按每个小时数进行拆分 , .

相关问题