java - 从这种字符串中提取数据的最佳方法
问题描述
这是一个非常简单的问题,但不知何故它让我思考。我以这种方式格式化了营业时间:[MO,TU:0800-1230,1300-1700;WE:0800-1230;TH:0800-1230,1400-1700;FR:0800-1230,1300-1500;SA,SU:0800-1500]
. 如您所见,该字符串每天可以输入一次,但不是必须的。
我需要提取每一天并将其保存到类的相应日期字段字段(这只是一个类似的字符串HH:mm-HH:mm
)OpeningHrs
。最好的方法是什么?我不是在寻找代码,只是关于实现我目标的最干净方法的建议,因为我脑海中的所有解决方案似乎都不必要地复杂。
解决方案
它的格式很好。不需要正则表达式。拆分;
开始。然后将这些结果除以:
。从那里你留下了两个逗号分隔的值,其中索引 0 将是星期几,索引 1 将是存储时间,您将分别用,
.
推荐阅读
- python - 如何在 python 中使用 kml 在 macOS 桌面上保存文件?
- performance - 为什么在这种情况下广播比 for 循环慢?
- grails - mapWith with hasMany 在运行应用程序时出现错误,Grails v3.3.5 在 Grails v3.2.11 上运行良好
- hadoop - 将小文件合并为hdfs中的单个文件
- java - 数组中的字符一一输入java
- python - 是否可以将 pyModbusTCP 用作 modbus 从站?
- performance - 计算与打印
- node.js - 使用nodejs,expressjs和reactjs在会话超时后重定向到登录页面
- python - OSError: 无法识别图像文件 <_io.BytesIO object at 0x000001C4EA23AE08>
- java - 使用 Eclipse Windows 10 访问 PostgreSQL 时出错