본문 바로가기

앱 개발/Kotlin_Android

contains, startsWith

< 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