как изменить строку в int в кирпичах - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть переменная, которая содержит строку, на самом деле это дата, но я хочу изменить ее на int, чтобы объединить ее с числами. ниже мой код

val pfdtm = ZonedDateTime.now(ZoneOffset.UTC).minusDays(2)   
val fileDate =DateTimeFormatter.ofPattern("yyyy_MM_dd").format(pfdtm)

pfdtm: java.time.ZonedDateTime = 2020-02-21T19:48:57.763Z
fileDate: String = 2020_02_21

Как вы видите fileDate является строкой, как я могу изменить его на int?

1 Ответ

0 голосов
/ 25 февраля 2020

String можно преобразовать в int с помощью "11".toInt; или с помощью Integer.parseInt("11");. Однако в случае, если вы опишете, оба метода вызовут исключение, так как 2020_02_21 не является допустимым целым числом. Вы можете попытаться избавиться от _, но все же что-то не так с идеей использовать дату как целое число. Не могли бы вы описать немного подробнее, чего вы пытаетесь достичь? Какой int вы хотите получить, и что вы будете делать с ним потом?

...