1. string을 int로 , int를 string으로 변환.
Integer.parsInt(string 변수)는 문자를 숫자형으로 바꾸어 줍니다. Integer.toString(int 변수) 는 숫자를 문자형으로 바꾸어 줍니다. 2. Boolean 형 변환 예제 String strBool = "true"; Boolean boolObj = Boolean.valueOf(strBool); //Boolean 형으로 변환 Boolean bool = boolObj.booleanValue(); //true 값 출력 Boolean.getBoolean(strBool); //true 값 출력 3. Float 형 변환 예제 String strNum = "2005.09"; float floatNum = Float.parseFloat(strNum); // 문자형 -> Float 형 변환 int intNum = (int) Float.parseFloat(strNum); // 문자형 -> Float 형 변환 후 Interger 형 변환 (출력:2005) 4. String 형 char[] 형 변환 예제 String 클래스에는 문자열을 char 배열로 변환해주는 함수가 있습니다. toCharArray() 는 char 배열이 있는 곳의 메모리 주소를 리턴합니다. 이렇게 char 배열인 데이터를 String 으로 변경하기 위해 Character 클래스를 사용하였습니다. char 배열의 요소값 하나씩 꺼내서 Character.toString() 을 이용해 String 으로 바꾼후 하나씩 합치는 것이죠. String str = "한글데이터 변환하기"; char[] chr = str.toCharArray(); String change = ""; //1. 하나씩 더하는 방법 for (int i = 0; i < chr.length; i++) { change += Character.toString(chr[i]); } //2. String 클래스 이용 합치는 방법 change = new String(chr, 0, chr.length); System.out.println(change); 5. long 형 -> String 형 변환 예제 long i = 11211212.21212; String str = Long.toString(i); 6. String 형 -> double 형 변환 예제 double d = Double.valueOf(str).doubleValue(); long l = Long.parseLong(str); 7. String 형 -> float 형 변환 예제 float f = Float.valueOf(str).floatValue(); 8. decimal 형 -> binary 형 변환 예제 int i = 42; String binstr = Integer.toBinaryString(i); 9. decimal 형 -> hexadecimal 형 변환 예제 int i = 42; String hexstr = Integer.toString(i, 16); 10. hexadecimal (String) 형 -> integer 형 변환 예제 int i = Integer.valueOf("B8DA3", 16).intValue(); 또는 int i = Integer.parseInt("B8DA3", 16); 11. ASCII CODE -> String 형 변환 예제 int i = 64; String aChar = new Character((char)i).toString(); 12. integer 형 -> ASCII code (byte) 변환 예제 char c = 'A'; int i = (int) c; // i will have the value 65 decimal 13. Double 형 -> String 형 변환 예제 double i = 1121.21212; String str = Double.toString(i); 14. ArrayList를 배열 array로 변환하기
|
|||||||||||