Я бы хотел переопределить поведение Formatter Java, чтобы изменить его поведение при обработке нулей. Прямо сейчас, когда он встречает значение null
, он вставляет строку "null"
на место для спецификатора формата. Вместо этого я пытаюсь заменить их строкой "NA"
.
. Мне недостаточно просто l oop в моем списке аргументов и заменить пустые строки "NA"
, так как это может быть случай, когда спецификатор формата, с которым я сталкиваюсь, несовместим со строками. Например, Java позволяет писать что-то вроде String.format("%.3f", null)
, но не String.format("%.3f", "NA")
.
Есть ли способ сделать это?