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

Posted 大圣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于int 与 String 与 char 之间的互相转换的主要内容,如果未能解决你的问题,请参考以下文章

[转载] C++ string, const char*, char* 之间互相转换

int数组与String数组互相转换和函数互相转换

C++中如何将int或者char转化为string类

string char * const char *之间的互相转换

Java中 String与基本数据类型,包装类,char[],byte[]之间的转换

VC中char*与cstring型的转换