有什么方法可以检测给定字符串输入的类型吗?
Eg:
string input = "07/12/1999";
string DetectType( s ) { .... }
Type t = DetectType(input); // which would return me the matched datatype. i.e. "DateTime" in this case.
我必须从头开始写这个吗?
只是想在我开始之前检查是否有人知道更好的方法。
Thanks!
我很确定你必须从头开始写这个 - 部分原因是它会very严格按照您的要求量身定制。即使是一个简单的问题,例如您给出的日期是 12 月 7 日还是 7 月 12 日,也可能会产生很大的影响……以及您的日期格式是否严格,您需要支持哪些数字格式等。
我想我从来没有遇到过类似的事情——说实话,这种猜测通常会让我感到紧张。即使您知道数据类型,也很难正确解析,更不用说当您猜测开始的数据类型时:(
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)