zoukankan      html  css  js  c++  java
  • java 不同数据类型的相互转化

    在工作中经常会遇到需要将数据类型转化的情况,今天抽出时间总结一下。

    date——string

            Date date = new Date();
            DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            String StringDate = String.valueOf(dateformat.format(date));

    string——date

    String stringDate= "2018-02-01 11:11:11";
            DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            try{
                Date date = dateFormat.parse(stringDate);
                System.out.println(date);
            }
            catch(ParseException e)
            {
                e.printStackTrace();
            }

    int——double

            int intNum = 12345;
            String stringNum = String.valueOf(intNum);
            double doubleNum1 = Double.parseDouble(stringNum);//Double.parseDouble返回的是基本数据类型double
            DecimalFormat df = new DecimalFormat("#.00");
            String dfString = df.format(doubleNum1);
            System.out.println(dfString);//在jdk1.5之后的可以自由相加。

    double——int

            double doubleNum = 1.545;
            DecimalFormat df = new DecimalFormat("0");
            int intNum = Integer.parseInt(df.format(doubleNum));//这是四舍五入,非四舍五入直接强转。
  • 相关阅读:
    vue 拖拽移动(类似于iPhone虚拟home )
    鼠标事件-MouseEvent【转】
    JS快速排序 希尔排序 归并排序 选择排序
    JS 继承
    Centos6 iptables 防火墙设置【转】
    centos6 mongodb 安装
    操作系统中涉及的各种调度算法
    循环队列
    队列
    栈(C++)
  • 原文地址:https://www.cnblogs.com/iwebkit/p/8400735.html
Copyright © 2011-2022 走看看