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

Kotlin은 강력한 문자열 처리 기능을 제공하며, 다양한 형식으로 문자열을 변환할 수 있는 함수를 제공합니다. 여기에는 문자열을 숫자로 변환하거나, 대소문자를 변환하거나, 문자열을 다른 형식으로 포맷하는 등의 기능이 포함됩니다.

1. 숫자로 변환하기

1.1. toInt() 함수

toInt() 함수는 문자열을 정수로 변환해주는 함수입니다. 예를 들어, "123"이라는 문자열을 123이라는 정수로 변환할 수 있습니다.

val str = "123"
val num = str.toInt()
println(num) // 출력: 123

1.2. toDouble() 함수

toDouble() 함수는 문자열을 실수로 변환해주는 함수입니다. 예를 들어, "3.14"라는 문자열을 3.14라는 실수로 변환할 수 있습니다.

val str = "3.14"
val num = str.toDouble()
println(num) // 출력: 3.14

2. 대소문자 변환하기

2.1. toUpperCase() 함수

toUpperCase() 함수는 문자열을 모두 대문자로 변환해주는 함수입니다. 예를 들어, "hello world"라는 문자열을 모두 대문자로 변환할 수 있습니다.

val str = "hello world"
val uppercaseStr = str.toUpperCase()
println(uppercaseStr) // 출력: HELLO WORLD

2.2. toLowerCase() 함수

toLowerCase() 함수는 문자열을 모두 소문자로 변환해주는 함수입니다. 예를 들어, "HELLO WORLD"라는 문자열을 모두 소문자로 변환할 수 있습니다.

val str = "HELLO WORLD"
val lowercaseStr = str.toLowerCase()
println(lowercaseStr) // 출력: hello world

3. 다른 형식으로 포맷하기

3.1. format() 함수

format() 함수는 문자열을 다른 형식으로 포맷해주는 함수입니다. 이 함수는 문자열 내에 포맷 지정자를 사용하여 값을 대체할 수 있습니다. 예를 들어, "Hello, %s!"라는 문자열에서 %s는 문자열 값을 대체할 위치를 나타냅니다.

val name = "Alice"
val formattedStr = "Hello, %s!".format(name)
println(formattedStr) // 출력: Hello, Alice!

여기서 %s는 문자열 값으로 대체되지만, 다른 지정자를 사용하여 정수나 실수 등의 값을 대체할 수도 있습니다.

참고자료