В качестве альтернативы я бы использовал String.format
для создания этого String
return String.format("%d/%d/%d", day, month, year)
Вы хотите отформатировать дату с нулем в начале? Легко с форматером:
return String.format("%02d/%02d/%02d", day, month, year)
- 0 - use leading zero instead of spaces.
- 2d - Minimum two character to print (so "2" will use " 2")
Вы можете найти полную документацию о разрешенных флагах в Formatter
Простой пример:
String.format("%002d", 5);
005
И пример с датой,
String.format("%02d/%02d/%02d", 9, 5, 18);
09/05/18