앱 개발/Kotlin_Android

contains, startsWith

lionbae 2024. 2. 1. 15:31

< 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