在Groovy中用点将字符串分隔

时间:2019-01-31 13:20:19

标签: string groovy delimiter

如何在Groovy中将带点的字符串分隔为分隔符?

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


编辑:

我不太确定如何提出这个问题。我想“分割”字符串,但是split()方法不能满足我的需要(并不意味着相同)。

这个评论中的答案(@ernest_k提供)足以满足我的需求:

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

但是,它不是SO方式的“答案”,因此我接受@tim_yates的回答(也可以使用,并且可能是更精确和更可靠的解决方案)。

1 个答案:

答案 0 :(得分:5)

我认为这是一个约会...

您可以这样做:

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

不仅仅是抓住角色