在表格导入之后 很多字段都是字符串类型的 我如果想要去验证这个字符串是否是一个时间类型或者是一个数字类型 有什么好的方法吗?
目前的解决方法使用类型转移 如果抛出异常了就代表不是这个类型 日期类型可能是 yyyy-mm-dd 这样规定格式 。
但是感觉这种方法不太好 各位 v 友有什么好的解决办法?
估计有人说表格解析会自动解析类型出来 excel 字段是有类型的 我估计 poi 也是这样做的吧 不过没有看过源码 现在也不考虑这种方式 就是纯字符串的方式来验证。
1
notreami 2018-01-30 22:09:25 +08:00
简单粗暴。强转抛异常,捕获异常
|
3
lihongjie0209 2018-01-30 22:20:02 +08:00
正则匹配?
|
4
kanshan OP @lihongjie0209 想了想 正则确实可以 感谢!
|
5
lihongjie0209 2018-01-30 22:32:28 +08:00
@kanshan #4 看到字符串匹配马上就想到了正则
|
6
Luckyray 2018-01-30 22:34:03 +08:00 1
apache 有个 stringUtils 包,里面有 IsAlpha/IsNumeric/IsWhitespace/IsAsciiPrintable
|
7
lihongjie0209 2018-01-30 22:35:43 +08:00
|
8
lyusantu 2018-01-31 09:30:18 +08:00
if (createTime instanceof Date){}
|