💻 IT/📌 Java

[JAVA] char to int, int to char :: char를 int로 변환하기, int를 char로 변환하기

GODSU 2022. 3. 22. 12:40
반응형

 



오늘은 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));
        
        
    }

}



 

반응형