< contains >
컬렉션 타입(List, Set, Map 등)에서 사용되는 함수로서 주어진 요소가 컬렉션에 포함되어 있는지 여부를 확인한다.
val numbers = listOf(1, 2, 3, 4, 5)
val containsThree = numbers.contains(3)
val containsTen = numbers.contains(10)
println(containsThree) // true
println(containsTen) // false
---------------------------------------------------------------------------------------------------------
val ages = mapOf("Alice" to 20, "Bob" to 30)
val containsBob = ages.contains("Bob") // contains는 key에 대한 검사를 수행
val containsAge30 = ages.containsValue(30) // containsValue는 value에 대한 검사를 수행
println(containsBob) // true
println(containsAge30) // true
< startsWith >
String 타입의 객체에서 사용되는 함수로서 해당 문자열이 특정 prefix로 시작하는지 여부를 검사한다.
val text = "Hello, World!"
val startsWithHello = text.startsWith("Hello")
val startsWithHola = text.startsWith("Hola")
println(startsWithHello) // true
println(startsWithHola) // false
startsWith 함수는 기본적으로 대소문자를 구분한다. 대소문자를 무시하고 비교하려는 경우에는 ignoreCase = true를 설정할 수 있다.
val startsWithHello = text.startsWith("hello", ignoreCase = true)
println(startsWithHello) // true
728x90
'앱 개발 > Kotlin_Android' 카테고리의 다른 글
indexOf, filter, indices (0) | 2024.02.08 |
---|---|
as (0) | 2024.02.06 |
Elvis operator (0) | 2024.01.26 |
it (0) | 2024.01.25 |
함수형 프로그래밍 (0) | 2024.01.24 |