int 与 String 与 char 之间的互相转换

int 转 String:

 1 //方式一:
 2 int i1 = 888;
 3 String s1 = Integer.toString(i1);
 4 
 5 //方式二:
 6 int i2 = 888;
 7 String s2 = String.valueOf(i2);
 8 
 9 //方式三:
10 int i3 = 888;
11 String s3 = i3+"";

String 转 int :

1 //方式一:
2 String s = "888“;
3 int i = Integer.parseInt(s);
4 
5 //方式二:
6 int i1 = Integer.valueOf(s);

int 转 char:

1 int in1 = 5;
2 //强转
3 char ch1 = (char)(in1+48);

char 转 int:

1 Character c = '5';
2 //方法一:调用包装类parseInt方法
3 int in2 = Integer.parseInt(c.toString());
4         
5 char ch2 = '5';
6 //方法二:用unicode编码
7 int in3 = ch2-48;

 八种基本包装类:

  byte :java.lang.Byte
      short :java.lang.Short
      int: java.lang.Integer
      long :java.lang.Long
      float :java.lang.Float
      double :java.lang.Double
      char :java.lang.Character
      boolean: java.lang.Boolean

原文地址:https://www.cnblogs.com/tongxuping/p/6874997.html