코틀린에서는 문자열을 조작하는 데 사용할 수 있는 다양한 연산자와 함수를 제공합니다. 아래에서는 주요한 문자열 연산자와 함수들에 대해 설명하겠습니다.
1. 문자열 결합 연산자 +
문자열을 결합하는 데에는 + 연산자를 사용할 수 있습니다.
val str1 = "Hello"
val str2 = " World"
val result = str1 + str2
println(result)
// 출력: Hello World
2. 문자열 템플릿을 활용한 결합
문자열 템플릿을 사용하여 동적인 값과 문자열을 결합할 수 있습니다.
val name = "Alice"
val greeting = "Hello, $name!"
println(greeting)
// 출력: Hello, Alice!
3. 문자열 연결 함수 concat
concat 함수를 사용하여 여러 문자열을 결합할 수 있습니다.
val str1 = "Hello"
val str2 = " World"
val str3 = "!"
val result = str1.concat(str2, str3)
println(result)
// 출력: Hello World!
4. 문자열 반복 연산자 *
* 연산자를 사용하여 문자열을 반복할 수 있습니다.
val repeatedStr = "abc" * 3
println(repeatedStr)
// 출력: abcabcabc
5. 문자열 비교 연산자 ==와 !=
== 연산자를 사용하여 두 문자열이 동일한지 비교할 수 있습니다.
val str1 = "Hello"
val str2 = "World"
val isEqual = (str1 == str2)
println(isEqual)
// 출력: false
6. 문자열 비교 함수 compareTo
compareTo 함수를 사용하여 두 문자열을 비교할 수 있습니다.
val str1 = "Hello"
val str2 = "World"
val result = str1.compareTo(str2)
println(result)
// 출력: 음수
7. 문자열 분할 함수 split
split 함수를 사용하여 문자열을 특정 구분자를 기준으로 나눌 수 있습니다.
val input = "apple,orange,banana"
val fruits = input.split(",")
println(fruits)
// 출력: [apple, orange, banana]
8. 문자열 추출 함수 substring
substring 함수를 사용하여 문자열에서 일부분을 추출할 수 있습니다.
val str = "Hello, World!"
val substr = str.substring(7, 12)
println(substr)
// 출력: World
문자열 연산자와 함수를 조합하여 문자열을 효과적으로 다룰 수 있습니다. 이러한 함수들은 문자열을 조작하고 분석하는 데 유용합니다.
With ChatGPT
'Kotlin > 포스팅' 카테고리의 다른 글
코틀린 가변 배열 (0) | 2023.12.10 |
---|---|
코틀린 배열 정의 (0) | 2023.12.10 |
코틀린 문자열 템플릿 (0) | 2023.12.10 |
코틀린 수 변환 (0) | 2023.12.09 |
코틀린 문자 타입 Char (0) | 2023.12.09 |