반응형
이번 포스팅에서는 ASCII 코드가 자주 쓰이는 경우를 정리한다.
영어 알파벳을 배열 index로 활용하기
해당 알파벳을 사용했는지 check 할 때 유용하다.
알파벳 대문자 (A, B, C, D, E...)
- 65
알파벳 소문자 (a, b, c, d, e...)
- 97
<활용 예제>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | // 알파벳을 사용했는지 check 하는 배열 // 0 1 2 3 4 5 6 7 8... // a b c d e f g h i... int[] alphabet = new int[26]; String str = "aabbcccdd"; for(int i=0; i < str.length(); i++){ char temp = str.charAt(i); // 현재 문자 alphabet[temp - 97]++; } // 넘 길어서 7개만 출력 for(int i=0; i < 7; i++) { System.out.print(alphabet[i] + " "); } // 결과 // 2 2 3 2 0 0 0 |
알파벳 대소문자 변경
Java에는 toLowerCase(), toUpperCase() 라는 메소드가 있지만, ASCII 코드를 활용해 변경하는 법도 알아둔다.
소문자 > 대문자
- 32
대문자 > 소문자
+ 32
숫자를 int로 사용하기
'5'라는 문자에 1을 더해 '6'으로 사용하려면 char to int 변환이 필요하다.
이 때, '0'을 빼주면 바로 int로 사용할 수 있다.
<활용 예제>
1 2 3 4 5 6 7 8 9 10 | public static void main(String []args) { char ch = '5'; int a = ch - '0'; System.out.println(a + 1); // 결과 // 6 } |
+ 생각나는대로 추가
반응형
'개발 정보 > Memo' 카테고리의 다른 글
Git bash로 Github에 프로젝트 업로드하기 (0) | 2019.03.21 |
---|---|
[알고리즘 Tip] 2차원 배열 상하좌우 이동 (1) | 2018.10.13 |