【发布时间】:2014-02-25 17:22:40
【问题描述】:
假设我需要在 Scala 中将 String 转换为 Int。如果字符串不是数字,我想返回 None 而不是抛出异常。
我找到了以下solution
def toMaybeInt(s:String) = { 导入 scala.util.control.Exception._ 捕捉(classOf [NumberFormatException])选择s.toInt }这有意义吗?你会改变/改进它吗?
【问题讨论】:
-
除了使用
Try(@brian 的回答)之外,我将方法命名为toIntOption以更符合标准的Scala 名称。
标签: scala