数据类型的转换

一、js数据类型的转换

1.把非数值转换为数值:Number()、parseInt()、parseFloat()。

eg:[     Number()   ]

    var num1=Number("00011");    //11

    var num4=Number(true);      //1

    [   parseInt()   ]

    var num1=parseInt("1234a");    //1234

    var num2=parseInt("22.5");      //22

    var num3=parseInt("10",16);      //16 (按十六进制解析)

    [  parseFloat()  ]

    var num1=parseInt("1234a");    //1234

    var num2=parseInt("22.52.3");      //22.52

2.把一个数值转换为一个字符串:toString()、String()。

      [  toString()  ]   null 和 undefind没有这方法

     var num=10

     alert(num.toString()); //"10" 

     alert(num.toString(2)); //"1010"  (按二进制转换)

       [  String()  ]  

     var num=10

     alert(String(num)); //"10" 

二、java数据类型的转换

1.字符串转换成整型

      int  i = Integer.parseInt(String str);

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

    注:Integer.parseInt生成的是整型,Integer.valueOf生成的是Integer对象。

2.整型转化为字符串

      String str = String.valueOf(int i);

      String str = Integer.toString(int i);

      String str = ""+i;

3.Long 转换为date

      SimpleDateFormat sf = new SimpleDateFormat("yyyy/mm/dd HH:mm:ss");

      Date date = new Date(Long l);

      String time = sf.parse(date);

4.float 转换为double

      float f1=100.00f

      Float F1=new Float(f1);

      //F1.doubleValue()为Float类的返回double值型的方法

      double d1 = F1.doubleValue();

 5.double转换int

       double d1 = 100.00

       Double D1=new Double(d1);

       int i=D1.intValue();

6.int 转换 double

       int i =20

       double d= i;

7.Integer转换成int[  Integer.intValue() ]

        Integer i = new Integer(10);

         int k =  i.intvalue();

8.int 转换成integer

        int i = 10;

        Integer it = new Integer(10);



 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值