【发布时间】:2010-09-26 10:54:55
【问题描述】:
有没有比
更好、更优雅(和/或可能更快)的方法boolean isNumber = false;
try{
Double.valueOf(myNumber);
isNumber = true;
} catch (NumberFormatException e) {
}
...?
编辑: 由于我无法选择两个答案,我将使用正则表达式一个,因为 a) 它很优雅 b) 说“Jon Skeet 解决了问题”是重言式,因为 Jon Skeet 自己是所有问题的解决方案。
【问题讨论】:
-
当用户输入需要是数字时,我就是这样做的。然而,从来没有遇到过其他任何事情。
-
不久前我问了一个非常相似的问题。其中一些答案可能会有所帮助。 stackoverflow.com/questions/237159/…
-
Jajajajaja 很好的回答 Epaga。
标签: java string parsing numbers