在码代码的时候,经常会将各种类型相互转化,于是就将经常用的转换方法汇总于此,方便后续使用!
一、String转int
public class ConvertServiceImpl { public static void main(String[] args) { // 首先这个字符串一定是可以被转换的,否则会报错,NumberFormatException String s = "1000"; // 方法一 Integer i = new Integer(s); System.out.println(i); // 方法二 int x = s.indexOf(s); System.out.println(x); // 方法三 int y = Integer.parseInt(s); System.out.println(y); } }
二、int转String
public class ConvertServiceImpl { public static void main(String[] args) { int number = 100; // 方法一 String s1 = number + ""; System.out.println(s1); // 方法二 String s2 = String.valueOf(number); System.out.println(s2); // 方法三 String s3 = Integer.toString(number); System.out.println(s3); // 方法四,这个方法在JDK1.5以后就是多余的了,因为有了自动拆箱装箱机制 Integer i = new Integer(number); String s4 = i.toString(); System.out.println(s4); } }
number+""也就是一个int型的常量。+上个空的字符串,这里牵涉到了string的一些基础知识,string类型的+int在java中他会去这样理解是string类型的字符串跟上个int类型的 number 代表的字符串(先把i转换为string),int+string型就是先将int型的i转为string然后跟上后面的string
完结!