我的格式为" 20150403"我希望将其转换为字符串格式,如" 2015-04-03"。有没有办法在Scala中使用正则表达式和字符串格式?
答案 0 :(得分:2)
这是一个示例
val date = """(\d{4})(\d{2})(\d{2})""".r
val date(year, month, day) = "20150402"
println(s"$year-$month-$day") // 2015-04-02
答案 1 :(得分:1)
正则表达式很慢。为此你不需要使用正则表达式,你可以使用string.substring。
val today="20150403"
val out=today.substring(0,4)+"-"+today.substring(4,6)+"-"+today.substring(6)