[kotlin] 코틀린에서 자바 문자열 처리하기

코틀린은 자바와의 상호운용성을 강조하며 기존 자바 라이브러리를 사용할 수 있는 편리한 기능을 제공합니다. 특히, 자바에서의 문자열 처리 방법은 코틀린에서도 동일하게 사용할 수 있습니다.

문자열 생성

코틀린에서 자바와 같이 문자열을 생성하는 방법은 크게 두 가지가 있습니다.

  1. 리터럴로 생성하기:

    val str = "Hello, Kotlin!"
    
  2. String 클래스의 생성자를 이용하여 생성하기:

    val str = String(charArrayOf('H', 'e', 'l', 'l', 'o'))
    

문자열 연산

문자열을 연결하거나, 형식화된 문자열을 생성하는 등 다양한 문자열 연산을 코틀린에서는 자바와 동일한 방식으로 수행할 수 있습니다.

// 문자열 연결
val str1 = "Hello"
val str2 = ", Kotlin!"
val result = str1 + str2

// 형식화된 문자열 생성
val name = "John"
val age = 30
val formattedString = "Name: $name, Age: $age"

문자열 비교

두 문자열을 비교하는 방법 또한 자바와 유사합니다.

val str1 = "Hello"
val str2 = "hello"
val result = str1.equals(str2, ignoreCase = true)

문자열 분할과 결합

코틀린에서 자바와 같이 문자열을 분할하거나 결합하는 작업은 split()joinToString() 함수를 사용하여 수행할 수 있습니다.

val str = "apple,orange,banana"
val list = str.split(",") // ["apple", "orange", "banana"]

val joinedString = list.joinToString("-") // "apple-orange-banana"

코틀린은 자바의 다양한 문자열 처리 기능을 적극적으로 수용하고 있으며, 이를 통해 기존의 자바 코드를 효율적으로 이식하고 활용할 수 있습니다.

결론

코틀린에서 자바 문자열을 처리하는 방법을 알아보았습니다. 코틀린은 자바와의 상호운용성을 제공하므로 기존 자바 코드의 재사용이 용이하며, 문자열 처리 또한 자바와 동일한 기능을 제공합니다.

향후 코틀린에서 자바와 관련된 다른 기능들을 자세히 살펴보고 활용할 예정입니다.

참고 자료