数据类型之间的相互转换

来源:互联网 发布:淘宝店铺金额怎么提现 编辑:程序博客网 时间:2024/05/18 03:20

常用数据类型的转换

在写代码时经常用到数据类型的转换,下面介绍几种经常用到的数据类型的转换

一.基本数据类型的转换

     1.小范围向大范围的转换,直接转换

     int i;

     long l=i;

      2.大范围向小范围的转换,强制转换

      int i=(int)s;

二.基本数据类型与字符串之间的转换

    1.基本数据类型(以int为例)向字符串转换

       -| 第一种:toString,基本数据类型有静态方法toString()转换,需要用到封装类型(封装类型是将基本类型包装成类)

             String str=封装类型.toString(基本类型的数值);

       -| 第二种:+字符串连接,用空字符串与基本数据类型用+连接。

              String s=""+i;

    2.字符串向基本数据类型(以int为例)转换

       -| 第一种:利用基本数据类型包装类的parseXxx方法

              String s="12345";

              int i=Integer.parseInt(s);

       -| 第二种:int i=Integer.valueOf(str).intValue();

三.String与char之间的相互转换

      1.String转化为char

           使用String.charAt(index)方法,根据索引取得指定位置的char

           String  s ="zhangsan";

            char c=s.charAt(0);

      2.char转换为String

          char c ='张';

          String str=String.valueOf(c);

四.字符串与数组之间的转换

      1.字符串转换为字符数组

         String  str="张三";

          char[] c= str.toCharArray();

     2.字符数组转换为字符串

         char[] c={'张','三'};

          String str=String.copyValueOf(c);

原创粉丝点击