java 不一樣數據類型的相互轉化

在工做中常常會遇到須要將數據類型轉化的狀況,今天抽出時間總結一下。spa

date——stringcode

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

string——dateorm

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——doubleblog

        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——intci

        double doubleNum = 1.545;
        DecimalFormat df = new DecimalFormat("0");
        int intNum = Integer.parseInt(df.format(doubleNum));//這是四捨五入,非四捨五入直接強轉。
相關文章
相關標籤/搜索