티스토리 뷰

안드로이드/프로그래밍

형변환

에어버스 2010. 12. 28. 01:09
int to String
> String str = Integer.toString(i);
   String str = "" + i;

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

Double to String
> String str = Double.toString(d);

Long to String
> String str = Long.toString(l);

Float to String
> String str = Float.toString(f);

String to double
> double d = Double.valueOf(str).doubleValue();

String to long
> long l = Long.valueOf(str).longValue();
   long l = Long.parseLong(str);

String to float
> float f = Float.valueOf(str).floatValue();

Integer to boolean
> boolean b = (i != 0);

boolean to Integer
> int i = (b)? 1 : 0;


* 가끔 사용되는 형변환

decimal to binary
> String binstr = Integer.toBinaryString(i);

decimal to hexadecimal
> String hexstr = Integer.toString(i, 16);
   String hexstr = Integer.toHexString(i);
   Integer.toHexString(0x10000|i).substring(1).toUpperCase());

hexadecimal(String) to int
> int i = Integer.valueOf("B8DA3", 16).intValue();
   int i = Integer.parseInt("B8DA3", 16);

ASCII Code to String
> String char = new Character((char)i).toString();

Integer to ASCII Code
> int i = (int) c;
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28