상상하라 그리고 현실로 만들어라.

상상하는 모든 것이 미래다.

Kotlin과 Android/Kotlin

코틀린 Char형을 아스키 코드로, 숫자 데이터 그대로 Int형으로 출력하기

월터제이(Walter J) 2021. 1. 20. 00:48

안녕하세요, 반갑습니다!

 

가끔 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형으로 바꾸는 것 모두 간단하죠?

그런데 자주 써먹지 않아서 이 간단한 걸 가끔 깜빡할 때가 있어요.

잊지 않을겸, 다른 분께도 도움이 되는 포스팅이 었으면 좋겠어요.

 

감사합니다!

반응형