[kotlin] 코틀린에서의 문자열 타입 변환 함수

코틀린은 강력한 타입 시스템을 갖고 있어서 문자열과 다른 데이터 타입 간의 변환을 수행할 때 편리하게 사용할 수 있는 여러 가지 함수를 제공합니다. 이번 블로그 포스트에서는 코틀린에서 문자열을 다른 데이터 타입으로 변환하는 함수에 대해 알아보겠습니다.

1. toInt()

toInt() 함수는 문자열을 정수로 변환하는 함수입니다. 이 함수는 문자열이 정수로 변환될 수 있는 경우 해당 정수 값을 반환하고, 변환할 수 없는 경우 NumberFormatException 예외를 발생시킵니다. 예를 들어:

val str = "123"
val intValue = str.toInt()
println(intValue) // 123

2. toDouble()

toDouble() 함수는 문자열을 실수로 변환하는 함수입니다. 이 함수도 정수 변환과 마찬가지로 문자열이 실수로 변환될 수 있는 경우 해당 실수 값을 반환하고, 변환할 수 없는 경우 NumberFormatException 예외를 발생시킵니다. 예를 들어:

val str = "3.14"
val doubleValue = str.toDouble()
println(doubleValue) // 3.14

3. toBoolean()

toBoolean() 함수는 문자열을 논리값으로 변환하는 함수입니다. 이 함수는 문자열이 “true” 또는 “false”로 변환될 수 있는 경우 해당 논리값을 반환하고, 변환할 수 없는 경우 IllegalArgumentException 예외를 발생시킵니다. 예를 들어:

val str1 = "true"
val boolValue1 = str1.toBoolean()
println(boolValue1) // true

val str2 = "false"
val boolValue2 = str2.toBoolean()
println(boolValue2) // false

4. toChar()

toChar() 함수는 문자열을 단일 문자로 변환하는 함수입니다. 이 함수는 문자열의 첫 번째 문자를 단일 문자로 변환하여 반환합니다. 예를 들어:

val str = "Hello"
val charValue = str.toChar()
println(charValue) // 'H'

결론

코틀린에서는 문자열과 다른 데이터 타입 간의 변환을 위해 toInt(), toDouble(), toBoolean(), toChar() 등의 편리한 함수를 제공합니다. 이러한 함수를 사용하여 문자열을 원하는 데이터 타입으로 변환할 수 있습니다.

참고 링크