1. length : 문자열의 길이를 반환한다.
val str = "Hello, World!"
val length = str.length
println(length) // 출력: 13
2. get : 주어진 인덱스에 해당하는 문자를 반환한다(인덱스는 0부터 시작)
val str = "Hello, World!"
val char = str.get(4)
println(char) // 출력: o
3. substring : 주어진 시작 인덱스부터 끝 인덱스 이전까지의 부분 문자열을 반환한다 (끝 인덱스는 포함되지 않는다)
val str = "Hello, World!"
val substring = str.substring(7, 12)
println(substring) // 출력: World
4. contains : 주어진 문자열이 포함되어 있는지 여부를 반환한다.
val str = "Hello, World!"
val contains = str.contains("World")
println(contains) // 출력: true
5. uppercase : 문자열의 모든 문자를 대문자로 변환한다.
val str = "Hello, World!"
val upperCase = str.uppercase()
println(upperCase) // 출력: HELLO, WORLD!
6. lowercase : 문자열의 모든 문자를 소문자로 변환한다.
val str = "Hello, World!"
val lowerCase = str.lowercase()
println(lowerCase) // 출력: hello, world!
7. replace : 주어진 문자열 또는 정규식과 일치하는 부분을 새로운 문자열로 대체한다.
val str = "Hello, World!"
val replaced = str.replace("World", "Universe")
println(replaced) // 출력: Hello, Universe!
8. split : 주어진 구분자를 기준으로 문자열을 분할하여 문자열 배열로 반환한다.
반환 형태 : List<String>
val str = "Hello, World!"
val parts = str.split(",")
println(parts) // 출력: [Hello, World!]
9. trim : 문자열의 앞뒤 공백을 제거한 새로운 문자열을 반환한다.
val str = " Hello, World! "
val trimmed = str.trim()
println(trimmed) // 출력: "Hello, World!"
10. trimStart : 문자열의 앞부분의 공백을 제거한 새로운 문자열을 반환한다.
val str = " Hello, World! "
val trimmedStart = str.trimStart()
println(trimmedStart) // 출력: "Hello, World! "
11. trimEnd : 문자열의 뒷부분의 공백을 제거한 새로운 문자열을 반환한다.
val str = " Hello, World! "
val trimmedEnd = str.trimEnd()
println(trimmedEnd) // 출력: " Hello, World!"
12. isEmpty : 문자열이 비어있는지 여부를 반환한다.
val str = ""
val isEmpty = str.isEmpty()
println(isEmpty) // 출력: true
13. isNotEmpty : 문자열이 비어있지 않은지 여부를 반환한다.
val str = "Hello"
val isNotEmpty = str.isNotEmpty()
println(isNotEmpty) // 출력: true
14. indexOf : 주어진 문자 또는 문자열이 처음으로 나타나는 인덱스를 반환한다(존재하지 않으면 -1을 반환)
val str = "Hello, World!"
val index = str.indexOf("o")
println(index) // 출력: 4
15. lastIndexOf : 주어진 문자 또는 문자열이 마지막으로 나타나는 인덱스를 반환한다 (존재하지 않으면 -1을 반환)
val str = "Hello, World!"
val lastIndex = str.lastIndexOf("o")
println(lastIndex) // 출력: 7
16. count : 문자열 내에서 특정 조건을 만족하는 문자(글자)들의 개수를 세는 데 사용한다.
val str = "Hello, Kotlin!"
val vowelsCount = str.count { it in "aeiouAEIOU" }
val commaCount = str.count { it == ',' }
println("Number of vowels: $vowelsCount") // 출력: Number of vowels: 4
println("Number of commas: $commaCount") // 출력: Number of commas: 1
위 예시에서 count()함수를 사용해서 vowelsCount에서는 모음의 개수를 저장, commaCount에서는 쉼표의 개수를 저장했다.