用 Groovy 中的点分隔字符串

Divide the string with a dot in Groovy

如何在 Groovy 中用点作为分隔符来划分字符串?

如果我有一个像 "22112018" 这样的字符串,我如何将它转换成 "22.11.2018"


编辑:

我不太确定如何提出问题。我想 'split' 字符串,但是 split() 方法不能满足我的需要(意思不一样)。

评论中的这个答案(来自@ernest_k)足以满足我的需要:

text = "22112018" 
"${text[0..1]}.${text[2..3]}.${text[4..7]}"

但是,它不是 SO 方式的 "answer",所以我接受@tim_yates 的回答(也有效,可能是一个更精确和更可靠的解决方案)。

我假设这是一个约会...

你可以这样做:

Date.parse('ddMMyyyy', '22112018').format('dd.MM.yyyy')

而不只是抓取字符