Object obj = getObject();
if(obj instanceof Integer)
int value = (Integer)obj;
1 String轉換為int類型的方法: 2 1. Integer.parseInt([String]) 3 2.Integer.valueOf([String]).intValue(); 4 3.Integer.decode([String]):將 String 解碼為 Integer。接受通過以下語法給出的十進制、十六進制和八進制數字 5 例如: 6 int a=Integer.decode("0144"); //八進制轉換結果為100 7 int b=Integer.decode("123");//十進制轉換結果為123 8 int c=Integer.decode("0x123");//16進制轉換結果為291 9 注:Integer.decode([String])加負號也可以轉換,不過字符串不能有空格。否則報NumberFormatException異常 10 注: 字串轉成 Double, Float, Long 的方法大同小異.
11 int轉換為String類型方法: 12 1.String s = String.valueOf(i); 13 2.String s = Integer.toString(i); 14 3. String s = "" + i; 15 不常用的: 16 1.Integer.toBinaryString(int i) :以二進制(基數 2)無符號整數形式返回一個整數參數的字符串表示形式。 17 2.Integer.toHexString(int i) :以十六進制(基數 16)無符號整數形式返回一個整數參數的字符串表示形式。 18 3.Integer.toOctalString(int i):以八進制(基數 8)無符號整數形式返回一個整數參數的字符串表示形式。 19 注: Double, Float, Long 轉成字串的方法大同小異.
20 object類型轉換為int類型: 21 1.如果object是byte,short,int,char類型生成的,那么不用轉換直接賦值就ok了。 22 2.如果object是字符串類型生成的,先把object轉換為String類型的,再把String類型轉換為int類型。 23 例如. 24 String myInt="123"; 25 Object os=myInt; 26 int b=Integer.parseInt((String)os);//還可以os.toString() 27 3.如果object是float,double,long類型生成的,思路和上面一樣,先把object轉換為相應的數據類型,然后再轉換為int類型。
object類型轉換為String類型:
String title=String.valueOf(obj[2]);
String content=String.valueOf(obj[3]);
object類型轉換為Date類型:
SimpleDateFormat可以將String轉為Date,也可以Date轉為String.
.parse(String)
.format(Date)
即:
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");
String indate=sdf.format(date);
Date indate=sdf.parse(String);
如果你使用SpinnerDateModel.
可以試一下直接將你這個Object強制轉換為Date
Date date = (Date) object;