如何在java中将String转换为Integer

时间:2014-12-25 10:08:48

标签: java

我想将String转换为int 如果String包含字符,则返回0 否则它将返回该号码 例如,(ad12)的转换为0 但是(12)是12

3 个答案:

答案 0 :(得分:1)

您可以尝试解析它并捕获异常

public static int stringToInt(String s) {
    try {
        return Integer.valueOf(s);
    } catch (NumberFormatException e) {
        return 0;
    }
}

答案 1 :(得分:1)

请尝试以下操作:

public int getInt(String test){
        try{
            return Integer.parseInt(test.trim());
        }catch(Exception e){
            return 0;
        }
    }

您需要做的就是使用Integer类来获取包含字符串的有效整数的int值。

答案 2 :(得分:0)

您还可以使用IntegerStringConverter类实例将Integer转换为String,反之亦然。 IntegerStringConverter isc=new IntegerStringConverter(); int a=isc.fromString("Your String"); //It converts String to Integer String str=isc.toString(Integer Value); //It converts Integer to String