자바 형변환
Java 2015. 9. 2. 17:161 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | // 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(); // 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; // Integer to boolean boolean b = (i != 0); // boolean to Integer int i = (b)? 1 : 0; | cs |