How to use Pattern Matching In Scala

Scala
object Main {
    def main(args: Array[String]) {
        val str: String = null
        str match {
          case null => println("String is null")
          case _    => println("String is not null")
        }
    }
}

Output:

String is null

It’s generally recommended to use the eq method or pattern matching for checking null references, as they provide a more concise way of handling null values in Scala.


How to check String is null in Scala?

In this article, we will learn how to check if a string is null in Scala. In Scala, you can check if a string is null using the following methods:

Table of Content

  • 1. Using the == operator:
  • 2. Using the eq method (recommended):
  • 3. Using Pattern Matching:

Similar Reads

1. Using the == operator:

Scala object Main { def main(args: Array[String]) { val str: String = null if (str == null) { println("String is null") } else { println("String is not null") } } }...

2. Using the eq method (recommended):

The eq method is a null-safe way of comparing objects in Scala. It returns true if both operands are null, or if the operands point to the same object instance....

3. Using Pattern Matching:

Scala object Main { def main(args: Array[String]) { val str: String = null str match { case null => println("String is null") case _ => println("String is not null") } } }...