2014-05-15 38 views
-1

我在java中工作,我正在制作一个静态方法,它需要一个字符串是一个数字(它必须是一个字符串因为额外的尾部0很重要,如果我立即将输入转换为双精度,它们会丢失)。有没有一种方法可以检查这个字符串是否可以转换为双精度,这样我就可以停止方法,如果它不能?我认为这将是一个围绕Double.parseDouble(myString)的try catch块;但我不确定是什么例外。谢谢你的帮助。有没有一种方法,我可以使一个方法返回的东西,如果一个字符串没有被格式化为双重

+3

那么你应该阅读[该方法的JavaDoc](http://docs.oracle.com/javase/7/docs/api/java/lang/Double.html),或看到什么你的编译器/ IDE会告诉你什么时候。 –

+2

谷歌的“Java Double parse”本来会比输入这个问题要快 – rynmrtn

回答

1

抛出将是例外 - NumberFormatException

您可以参阅API documentation

+1

你可以通过阅读JavaDoc for Double.parseDouble来学习 – dnault

+0

是的,真的..我已经添加了一个链接,以及 – Kakarot

+0

谢谢,完美的工作。 – user1943992

相关问题