안녕하세요, 반갑습니다!
가끔 char 형 데이터를 아스키 코드로 변경, 처리해야할 때가 있습니다.
해당 문자가 중복되어 있는지 등 확인하는 한 방법으로 사용할 수 있지요.
아주 간단한 방법으로 char 형 데이터를 아스키 코드로 바꾸어 출력, 처리할 수 있습니다.
그리고 char 형인 숫자 데이터를 값 그대로 Int 형으로 바꾸어야할 때도 있습니다.
이 또한 아주 간단한 방법으로 char 형의 숫자 데이터를 Int로 바꾸어 출력, 처리할 수 있습니다.
1. char '문자' 를 아스키 코드로 바꾸어 출력하기
간단하죠?
코틀린의 캐스트 방법인 toInt() 를 사용할 수 있습니다.
짠, 이렇게 각 문자의 아스키 코드가 출력됨을 확인할 수 있습니다.
조금 응용해볼까요?
문자열에서 한글자씩 뽑아서 아스키 코드로 바꾸어보겠습니다.
코틀린에서는 for() 문을 이용해서 문자열을 간단하게 분해할 수 있습니다.
"abcdefg" 의 문자열이 'a', 'b', 'c', 'd', 'e', 'f', 'g' 로 출력되지요.
그런데 각 문자를 아스키 코드로 변경해서 출력하겠습니다.
for() 를 통해서 문자열이 각 문자로 분해되는 것을 확인할 수 있으면서,
각 문자들이 아스키 코드로 변경되어 출력되는 것 또한 확인할 수 있습니다.
2. char 형 숫자 데이터를 Int형으로 바꾸어 출력하기
이번에는 char 형인 숫자 데이터를 값 그대로 Int 형으로 바꾸는 코드 입니다.
char 형 문자 - '0' 를 사용하여 역시 아주 간단하게 변경할 수 있습니다.
짠, 이렇게 Int형으로 변경, 계산까지 할 수 있는걸 확인할 수 있습니다.
아스키 코드로 변경, 출력하는 것과 char 형 숫자 데이터를 Int형으로 바꾸는 것 모두 간단하죠?
그런데 자주 써먹지 않아서 이 간단한 걸 가끔 깜빡할 때가 있어요.
잊지 않을겸, 다른 분께도 도움이 되는 포스팅이 었으면 좋겠어요.
감사합니다!