在java中我们可以使用Integer.parseInt()方法将String 转换为int 。如果要将String转换为Integer,我们可以使用Integer.valueOf()方法,该方法返回Integer类的实例。

Java字符串转int示例:Integer.parseInt()方法

public class StringToIntExample1{
    public static void main(String args[]){  
        String s="200";
        int i=Integer.parseInt(s);
        System.out.println(i);
    }
}

输出:200

Java字符串转Integer示例:Integer.valueOf()方法

public class StringToIntegerExample2{  
    public static void main(String args[]){  
        String s="200";  
        Integer i=Integer.valueOf(s);  
        System.out.println(i);  
    }
} 

输出:300

注意:如果字符串文字中没有数字,则调用 Integer.parseInt() 或 Integer.valueOf() 方法会抛出 NumberFormatException。

public class StringToIntegerExample3{  
    public static void main(String args[]){  
        String s="hello";  
        int i=Integer.parseInt(s);  
        System.out.println(i);  
    }
}  

输出:

Exception in thread "main" java.lang.NumberFormatException: For input string: "hello"
	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
	at java.base/java.lang.Integer.parseInt(Integer.java:652)
	at java.base/java.lang.Integer.parseInt(Integer.java:770)
	at StringToIntegerExample3.main(StringToIntegerExample3.java:4)

反转:Java int转String(字符串)