How to check String is null in Scala?
Last Updated :
26 Mar, 2024
Improve
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:
object Main {
def main(args: Array[String]) {
val str: String = null
if (str == null) {
println("String is null")
} else {
println("String is not null")
}
}
}
Output:
String is 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.
object Main {
def main(args: Array[String]) {
val str: String = null
if (str eq null) {
println("String is null")
} else {
println("String is not null")
}
}
}
Output:
String is null
3. Using Pattern Matching:
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.