WithFilter

scala.collection.StringOps.WithFilter
class WithFilter(p: Char => Boolean, s: String)

A lazy filtered string. No filtering is applied until one of foreach, map or flatMap is called.

Attributes

Source
StringOps.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def flatMap[B](f: Char => IterableOnce[B]): IndexedSeq[B]

Builds a new collection by applying a function to all chars of this filtered string and using the elements of the resulting collections.

Builds a new collection by applying a function to all chars of this filtered string and using the elements of the resulting collections.

Value parameters

f

the function to apply to each char.

Attributes

Returns

a new collection resulting from applying the given collection-valued function f to each char of this string and concatenating the results.

Source
StringOps.scala
def flatMap(f: Char => String): String

Builds a new string by applying a function to all chars of this filtered string and using the elements of the resulting Strings.

Builds a new string by applying a function to all chars of this filtered string and using the elements of the resulting Strings.

Value parameters

f

the function to apply to each char.

Attributes

Returns

a new string resulting from applying the given string-valued function f to each char of this string and concatenating the results.

Source
StringOps.scala
def foreach[U](f: Char => U): Unit

Apply f to each element for its side effects.

Apply f to each element for its side effects. Note: [U] parameter needed to help scalac's type inference.

Attributes

Source
StringOps.scala
def map[B](f: Char => B): IndexedSeq[B]

Builds a new collection by applying a function to all chars of this filtered string.

Builds a new collection by applying a function to all chars of this filtered string.

Value parameters

f

the function to apply to each char.

Attributes

Returns

a new collection resulting from applying the given function f to each char of this string and collecting the results.

Source
StringOps.scala
def map(f: Char => Char): String

Builds a new string by applying a function to all chars of this filtered string.

Builds a new string by applying a function to all chars of this filtered string.

Value parameters

f

the function to apply to each char.

Attributes

Returns

a new string resulting from applying the given function f to each char of this string and collecting the results.

Source
StringOps.scala

Creates a new non-strict filter which combines this filter with the given predicate.

Creates a new non-strict filter which combines this filter with the given predicate.

Attributes

Source
StringOps.scala