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