string - 检查字符串是否为空或在Scala中不存在

标签 string scala option

我有一个Option[String]

我想检查是否存在一个字符串,如果存在则不为空。

def isBlank( input : Option[String]) : Boolean = 
{ 
     input.isEmpty || 
     input.filter(_.trim.length > 0).isEmpty 
}

Scala中有更好的方法吗?

最佳答案

您应该使用exists检查。像这样:

myOption.exists(_.trim.nonEmpty)

当且仅当True不是Option[String]并且不为空时,该方法才会返回None

关于string - 检查字符串是否为空或在Scala中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24086493/

相关文章:

java - 使用正则表达式从 json 获取字段

javascript - 检查字符串是否包含其他字符串的集合

java - 我如何在 [Java/Scala?] 代码中看到 Scala 编译器重写了原始 Scala 代码

javascript - 在JavaScript对象内循环

javascript - 过滤javascript中不存在的txt字符串的一部分

javascript - 字符串到数组或元素的数组

scala - 在 Scala 中,如何获取 XML 节点的文本而不获取其子节点的文本?

json - Play2.2 Scala 中通用案例类与 JSON 之间的自动序列化/反序列化

javascript - 防止在输入字段中运行JS代码,然后由JS添加

jquery - 单击选项即可显示元素