This question already has answers here:
How to check if a String is numeric in Java
                                
                                    (39个答案)
                                
                        
                4年前关闭。
            
        

我想检查字符串是否能够转换为float或int。

例如:

我收到了

temp = 36.50


该值可以使用

float Temp = Float.parseFloat(temp);


但是如果我收到

temp = 36.#0


我的应用程序将崩溃。那么,如何检查收到的字符串是否可以转换为float?

另外对于Int我该怎么做?

最佳答案

尝试这个

float temp = 0 ;
    try {
    temp = Float.parseFloat(temp);
    } catch (NumberFormatException ex) {
    // Not a float
    }
 /*
    you can do something with temp variables in here
 */

关于java - 如何检查字符串是否能够转换为float或int ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36615156/

10-10 16:36