黑马程序员技术交流社区

标题: Java中数据类型之间的转换收集 [打印本页]

作者: 心弦上的景致    时间: 2013-1-28 09:58
标题: Java中数据类型之间的转换收集
  1.   integer  to  String :  int   i   =   42;

  2.   String   str   =   Integer.toString(i);

  3.   String   str   =   ""   +   i

  4.   double  to  String   :       String   str   =   Double.toString(i);

  5.   long  to  String   :         String   str   =   Long.toString(l);

  6.   float  to  String   :        String   str   =   Float.toString(f);

  7.   String to integer   :       str   =   "25";

  8.   int   i   =   Integer.valueOf(str).intValue();

  9.   int   i   =   Integer.parseInt(str);

  10.   String to double : double  d  =   Double.valueOf(str).doubleValue();

  11.   String  to  long :  long   l   =   Long.valueOf(str).longValue();

  12.   long   l   =   Long.parseLong(str);

  13.   String  to  float : float   f   =   Float.valueOf(str).floatValue();

  14.   decimal   to   binary   :   int   i   =   42;

  15.   String   binstr   =   Integer.toBinaryString(i);

  16.   decimal   to   hexadecimal :    int   i   =   42;

  17.   String   hexstr   =   Integer.toString(i,   16);

  18.   String   hexstr   =   Integer.toHexString(i);

  19.   hexadecimal   (String)   to   integer   :

  20.   int  i  =  Integer.valueOf("B8DA3",16).intValue();

  21.   int   i   =   Integer.parseInt("B8DA3",   16);

  22.   ASCII  code to  String   int i  =  64;

  23.   String   aChar   =   new   Character((char)i).toString();

  24.   integer   to   ASCII   code   (byte)

  25.   char   c   =   'A';

  26.   int   i   =   (int)   c;

  27.   To extract Ascii codes from a Strin    String   test   =   "ABCD";

  28.   for ( int i  =  0; i  <  test.length();   ++i   )

  29.   {

  30.   char   c   =   test.charAt(   i   );

  31.   int   i   =   (int)   c;

  32.   System.out.println(i);

  33.   }

  34.   integer   to   boolean       b   =   (i   !=   0);

  35.   boolean   to   integer       i   =   (b)?1:0;

  36.   note :To catch  illegal  number  conversion, try  using  the   try/catch mechanism. try{

  37.   i   =   Integer.parseInt(aString);

  38.   }

  39.   catch(NumberFormatException   e)

  40.   {

  41.   }
复制代码

作者: 黑马张英涛    时间: 2013-1-28 10:25
转成字符串最简单的方法是跟空字符加一下。

作者: 心弦上的景致    时间: 2013-1-28 18:27
黑马张英涛 发表于 2013-1-28 10:25
转成字符串最简单的方法是跟空字符加一下。

还是规范一些比较好  一个良好的编码习惯很难得的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2