본문 바로가기
Web 개발/Java

Java 숫자 char 을 알파벳으로 변환하기

by Queen2 2022. 11. 30.
728x90
반응형

1. 정수형 숫자 + 64를 통해 ASCII에 대응되는 알파벳으로 변환

int value = 1;
char letter = (char)(value+64)

 

2.알파벳 Array와 숫자 대응

int number = 0;
String[] array = new String[] {"a", "b", "c", "..."};
String letter = array[number + 1];

array가 아닌 문자열의 인덱싱을 쓴다면 아래와 같이도 가능합니다.

return "ABCDEFGHIJKLMNOPQRSTUVWXYZ".substring(i, i+1);

 

 

3. 형변환 후 char 변환

private String getCharForNumber(int i) {
    return i > 0 && i < 27 ? String.valueOf((char)(i + 'A' - 1)) : null;
}
 
혹은 간단하게 값을 반환하는 경우라면
return Character.toString((char) (i + 'A'));

 

 

 

Source:

https://stackoverflow.com/questions/10813154/how-do-i-convert-a-number-to-a-letter-in-java

https://stackoverflow.com/questions/12927074/how-to-get-alphabet-from-the-given-integer-value

728x90
반응형

댓글