dateAsString method Null safety

String dateAsString()

Return the Statement.statementDay, Statement.statementMonth and Statement.statementYear as String like so dd/mm/yyyy.

If no Statement.statementDay and/or no Statement.statementMonth is given, the returned String ommits these fields like so mm/yyyy or yyyy.

Implementation

String dateAsString() {
  String ret = "";
  if (statementDay != 0) {
    ret += statementDay.toString().padLeft(2, "0") + '/';
  }
  if (statementMonth != 0) {
    ret += statementMonth.toString().padLeft(2, "0") + '/';
  }
  if (statementYear != 0) {
    ret += statementYear.toString();
  }
  return ret;
}