0
"20150403"という形式の文字列があり、 "2015-04-03"のような文字列形式に変換したいと思います。 Scalaで正規表現と文字列フォーマットを使用する方法はありますか?ここでScalaのregexを使用した文字列
"20150403"という形式の文字列があり、 "2015-04-03"のような文字列形式に変換したいと思います。 Scalaで正規表現と文字列フォーマットを使用する方法はありますか?ここでScalaのregexを使用した文字列
は正規表現が遅い
val date = """(\d{4})(\d{2})(\d{2})""".r
val date(year, month, day) = "20150402"
println(s"$year-$month-$day") // 2015-04-02
サンプルです。このためには、正規表現を使用する必要はありません、あなたはstring.substringを使用することができます。
val today="20150403"
val out=today.substring(0,4)+"-"+today.substring(4,6)+"-"+today.substring(6)
または 'f" $ {today}%。4s - $ {today.drop(4)}%2s - $ {today.drop(6)} " – jwvh