앱 개발/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