java 不一樣數據類型之間的轉換

(非原創)code

一.String 轉爲int類型的方法orm

1)Integer.parseInt([String])字符串

2)Integer.valueOf([String]).intValue();get

接受如下語法給出的十進制,十六進制,八進制數字.it

3)Integer.decode([String]):io

例如:form

int a = Integer.decode("0144");//八進制轉換結果爲100object

int b= Integer.decode("123");//十進制轉換結果爲123date

int c= Integer.decode("0x123");//16進制轉換結果爲291map

Integer.decode([String]):加負號也能夠轉化,不過字符串不能有空格,不然報NumberFormatException異常

字符串轉成Double,Float,Long方法相似

------------------------------------------------

二.int轉化爲String 類型的方法

String s= String.valueOf(i);

String s =Integer.toString(i);

String s = " " + i;

-----------------------------------------------

三.Object 轉爲Int

若是object是byte,short,int,char類型生成的,不用轉換直接賦值就能夠

Object 爲字符串類型,先把Object 轉爲String 再轉爲Int

例如: String myInt = "123";

Object os = myInt;

int b = Integer.parseInt((String)os);

例如:

Integer.parseInt(map.get("TRADE_TYPE").toString())

--------------------------------------------------------

四.Object 轉換爲String類型

String title =String.valueOf(obj[2]);

String content = String.valueOf(obj[3]);

---------------------------------------------------------

五.Object 轉換爲Date類型:

SimpleDateFormat能夠將String 轉化爲Date,也能夠將Date轉爲String.

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");

date 轉爲String

String indate = sdf.format(date);

String轉爲date

Date indate = sdf.parse(String);

相關文章
相關標籤/搜索