반응형
오늘은 JAVA 자료형 중에서 char와 int 간에 형 변환을 정리해보겠습니다.
Int to Char
1. ASCII 코드를 활용하여 변환
(char)( int형 변수 + '0') <-- int형 변수에 char형 '0'을 더한 후 char형으로 강제 형 변환
2. Character를 사용하여 변환
Character.forDigit(int형 변수, 진수) <-- Character 클래스에 있는 forDigit 사용
Char to Int
1. ASCII 코드를 활용하여 변환
(int)(char형 변수 - '0') <-- char형 변수에 char형 '0'을 뺸 후 int형으로 강제 형 변환
2. Character를 사용하여 변환
Character.getNumericValue(int형 변수) <-- Character 클래스에 있는 getNumericValue사용
반응형
예시 코드
package project;
public class Main {
public static void main(String[] args) {
int num1 = 1;
char num2 = '1';
/*int to char*/
System.out.println("1. ASCII 사용 : "+(char)(num1 + '0'));
System.out.println("2. Character Class 사용 : "+Character.forDigit(num1,10));
/*char to int*/
System.out.println("1. ASCII 사용 : "+(int)(num2 - '0'));
System.out.println("2. Character Class 사용 : "+Character.getNumericValue(num2));
}
}
반응형
'💻 IT > 📌 Java' 카테고리의 다른 글
[Java] List to Array :: 자바 리스트를 배열로 변환하기 (3) | 2022.03.31 |
---|---|
[JAVA] Array To List :: 배열을 리스트로 변환하는 방법 (6) | 2022.03.29 |
[JAVA] JVM, JRE, JDK 차이점 :: 용어는 비슷하지만 용도는 다르다! (2) | 2022.03.20 |
(JAVA) String에서 Json OR Json에서 String 변환 (0) | 2021.09.24 |
(JAVA) 채팅 프로그램_멀티 채팅방 (3) | 2019.08.13 |