1. 程式人生 > >scala String to Int

scala String to Int

object StringUtils {

  /**
    * 判斷字串是否是純數字組成的串,如果是,就返回對應的數值,否則返回0
    * @param str
    * @return
    */
  def strToInt(str: String): Int = {
    val regex = """([0-9]+)""".r
    val res = str match{
      case regex(num) => num
      case _ => "0"
    }
    val resInt = Integer.parseInt(res)
    resInt
  }

  def main(args: Array[String]): Unit = {
    val res = strToInt("012321312")
    println(res)
  }
}