Kotlin .filter()

vrun1208's avatar
Published Oct 28, 2023
Contribute to Docs

The filter() function is used to filter elements from a collection based on a given predicate. It returns a new collection containing only elements that meet the given condition.

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 Courses
    • With Professional Certification
    • Beginner Friendly.
      75 hours
  • Learn Kotlin, the expressive, open-source programming language developed by JetBrains.
    • Beginner Friendly.
      9 hours

Syntax

str.filter(predicate)

The filter() method only allows the selective characters based on the specified predicate which is passed as an argument.

  • The predicate is a lambda function that takes an element of the collection as an argument and returns a Boolean value. The filter() method will return a collection composed of all the elements that evaluated to true.

Example

This example extracts all the alphabetic characters from str with the string.filter() method.

fun main(args: Array<String>) {
val str = "Hello, World!"
val result = str.filter({ it -> it.isLetter() })
println("Filtered String : " + result)
}

The above code will output:

Filtered String : HelloWorld

All contributors

Contribute to Docs

Learn Kotlin on Codecademy

  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 Courses
    • With Professional Certification
    • Beginner Friendly.
      75 hours
  • Learn Kotlin, the expressive, open-source programming language developed by JetBrains.
    • Beginner Friendly.
      9 hours