Разделите строку с точкой в ​​Groovy - PullRequest
0 голосов
/ 31 января 2019

Как можно разделить строку с точками в качестве разделителей в Groovy?

Если у меня есть строка типа "22112018", как мне преобразовать ее в "22.11.2018"?


РЕДАКТИРОВАТЬ:

Я не совсем уверен, как сформулировать вопрос.Я хотел «разбить» строку, но метод split() не делает то, что мне нужно (не означает то же самое).

Этот ответ в комментариях (@ernest_k) был достаточно хорош для того, что яНужно:

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

Однако, это не был «ответ» в SO, поэтому я принимаю ответ @tim_yates (также работает и, вероятно, является более точным и надежным решением).

1 Ответ

0 голосов
/ 31 января 2019

Я предполагаю, что это дата ...

Вы можете сделать:

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

вместо того, чтобы просто набирать символы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...