How to check whether the string is able to convert to float or int
本问题已经有最佳答案,请猛点这里访问。
我想检查字符串是否能够转换为float或int。
例如:
我收到了
1 | temp = 36.50 |
该值可以使用
1 |
号
但是如果我收到
1 | temp = 36.#0 |
我的应用程序会崩溃。那么,如何检查我收到的字符串是否能够转换为float呢?
另外,对于int,我该怎么做?
试试这个
1 2 3 4 5 6 7 8 9 | float temp = 0 ; try { temp = Float.parseFloat(temp); } catch (NumberFormatException ex) { // Not a float } /* you can do something with temp variables in here */ |
您可以确定字符串是否为整数,然后转换它以避免崩溃或尝试catch。
请检查此链接以了解如何
在Java中确定字符串是否为整数