我有一个String
可能有很多不同的formats
. 我需要能够识别值的实际类型,runtime
然后将值转换为该类型。
例如。如果我有 aString
Fri Feb 08 07:30:00 GMT 2013
这实际上是 aDate
并且 aString
应该被转换成 adate object
并返回。
我目前对这个问题的解决方案是“尝试”将其转换为数据类型,如果转换成功则一切正常,如果转换失败则继续进行下一次转换尝试。这可行,但丑陋且不可维护,我确信那里已经存在更好的解决方案。
谢谢。