반응형
자바 형변환 모든 자료형 정리
자바에서 활용할 수 있는 각각의 자료형을 형변환 하는 방법을 알아보겠습니다.
Data Type 확인을 위해서 int 대신 Integer, char 대신 Character를 사용했고 변수.getClass().getSimpleName()을 활용하여 Data Type을 출력 하였습니다.
string to int (문자열을 정수로 형변환)
형변환 함수
- Integer.parseInt(문자열 변수)
- Integer.valueOf(문자열 변수)
public class StringToInt{
public static void main(String[]args){
String str = "12345";
System.out.println(str.getClass().getSimpleName());
Integer i = Integer.parseInt(str);
Integer i2 = Integer.valueOf(str);
System.out.println(i.getClass().getSimpleName());
System.out.println(i2.getClass().getSimpleName());
}
}
결과
String
Integer
Integer
int to string (정수를 문자열로 형변환)
형변환 함수
- String.valueOf(정수 변수)
- Integer.toString(정수 변수)
public class IntToString{
public static void main(String[]args){
Integer i = 12345;
System.out.println(i.getClass().getSimpleName());
String str = String.valueOf(i);
String str2 = Integer.toString(i);
System.out.println(str.getClass().getSimpleName());
System.out.println(str2.getClass().getSimpleName());
}
}
결과
Integer
String
String
string to char (문자열을 문자로 형변환)
형변환 함수
- 문자열 변수.charAt(0), 0 = index
public class StringToChar{
public static void main(String[]args){
String str = "a";
System.out.println(str.getClass().getSimpleName());
Character ch = str.charAt(0);
System.out.println(ch.getClass().getSimpleName());
}
}
결과
String
Character
char to string (문자을 문자열로 형변환)
형변환 함수
- String.valueOf(문자 변수)
- 문자변수.toString()
public class CharToString{
public static void main(String[]args){
Character ch = 'a';
System.out.println(ch.getClass().getSimpleName());
String str = String.valueOf(ch);
String str2 = ch.toString();
System.out.println(str.getClass().getSimpleName());
System.out.println(str2.getClass().getSimpleName());
}
}
결과
Character
String
String
char to int (문자를 정수로 형변환)
형변환 함수
- Integer.parseInt(String.valueOf(문자 변수))
- Integer.valueOf(String.valueOf(문자 변수))
public class CharToInt{
public static void main(String[]args){
Character ch = '1';
System.out.println(ch.getClass().getSimpleName());
Integer i = Integer.parseInt(String.valueOf(ch));
Integer i2 = Integer.valueOf(String.valueOf(ch));
System.out.println(i.getClass().getSimpleName());
System.out.println(i2.getClass().getSimpleName());
}
}
결과
Character
Integer
Integer
int to char(정수를 문자로 형변환)
형변환 함수
- Integer.parseInt(String.valueOf(문자 변수))
public class IntToChar{
public static void main(String[]args){
Integer i = 5;
System.out.println(i.getClass().getSimpleName());
Character ch = Character.forDigit(i, 10);
System.out.println(ch.getClass().getSimpleName());
}
}
결과
Integer
Character
반응형
'JAVA > JAVA 기초' 카테고리의 다른 글
JAVA enum 자바 상수 사용법 (0) | 2022.08.26 |
---|---|
JAVA substring 자바 문자열 자르기 (0) | 2022.08.25 |
JAVA 배열 출력하는 방법 편리한 함수 꿀팁 제공 (0) | 2022.08.22 |
JAVA 문자열 자르기 split() 함수 사용방법, 문자열 배열에 담는 법 (2) | 2022.08.22 |
JAVA 문자열 특정문자열 변경 replace(), replaceAll() 함수 정규식 사용법 초간단 요약 필독 (0) | 2022.08.22 |
댓글