publicclassStringToInt{ publicstaticvoidmain(String[] args){ String number = "123456"; int num1 = Integer.parseInt(number);//使用Integer的parseInt方法 int num2 = new Integer(number);//强制转换 int num3 = Integer.valueOf(number).intValue();//先转Integer类型,再调用intValue()转为int } }
String转long
把String类型转换为long类型的方法跟上面的方法类似。
1 2 3 4 5 6 7 8
publicclassStringToLong{ publicstaticvoidmain(String[] args){ String number = "1234567890"; long num1 = Long.parseLong(number);//调用Long类型的parseLong方法 long num2 = new Long(number);//强制转换 long num3 = Long.valueOf(number).longValue();//先转换Long类型,再使用longValue方法转为long } }
publicclassLongToInt{ publicstaticvoidmain(String[] args){ long number = 121121121l; int num1 = (int) number;// 强制类型转换 int num2 = new Long(number).intValue();// 调用intValue方法 int num3 = Integer.parseInt(String.valueOf(number));// 先把long转换位字符串String,然后转换为Integer } }
publicclassIntToLong{ publicstaticvoidmain(String[] args){ int number = 123111; long num1 = (long) number;//强制 long num2 = Long.parseLong(new Integer(number).toString());//先转String再进行转换 long num3 = Long.valueOf(number); } }