Scala:如果字符串为null,是否有一个帮助器来获取Option [String]?

Cec*_*ile 1 java null scala helper nullpointerexception

这是一个非常简单的问题,但我无法找到我想要的东西:

在Scala的某个地方有帮助吗?

  def stringOption(string: String): Option[String] =
      if (string == null) None else Some(string)
Run Code Online (Sandbox Code Playgroud)

我无论在哪里使用Java库,我都会复制粘贴相同的代码.

如果实际是String,它只是将String转换为Option [String] null.Java中许多库中的许多方法都会在null无法返回任何内容时返回.

谢谢

Jea*_*art 5

只是:

def stringOption(string: String): Option[String] = Option(string)
Run Code Online (Sandbox Code Playgroud)

因此,该功能并不真正有用,因为它相当于立即调用Option.apply.