【发布时间】:2016-10-24 01:52:13
【问题描述】:
有没有一种简单的方法可以从 String 中获取原始数字类型的 Class?
对于"42",该方法将返回int.class,
对于"25.8",它将返回float.class,等等...
我只需要检查数字类型,因此该方法不必关心布尔值和字节。
我在问,以防万一有人知道可以做这件事的库方法。
【问题讨论】:
-
尝试使用 switch case 检查每种类型,正确的是你的类型
-
您可以使用正则表达式对字符串进行分类。
-
这个参考应该可以帮助你 - stackoverflow.com/questions/180097/…
-
@w88 该问题仅涉及具有格式的字符串,例如
"java.lang.String"不是数字形式