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
반응형
'Web 개발 > Java' 카테고리의 다른 글
자바 ArrayList 클래스 정의 및 사용법 요약 (0) | 2022.12.16 |
---|---|
Java 중복 없는 로또 번호 뽑기 (비복원 추출) (0) | 2022.12.05 |
[ Java ] Array 배열 선언 및 생성 (0) | 2022.12.02 |
Java 랜덤 난수 구하는 방법 정리 (Math.random) (0) | 2022.12.01 |
Java Char => String 변환 방법 5가지 정리 (0) | 2022.11.29 |
댓글