Я хотел бы добавить «0» строку, когда ИНТ ниже 5. Я попытался этоAndroid Java Append п символов в строке
if(allItems_filtered.results(i).min_sale_unit_price.length() < 5){
calc = 5 - allItems_filtered.results(i).min_sale_unit_price.length();
min_sale_unit_price = String.format("%0" + calc + "d", allItems_filtered.results(i).min_sale_unit_price);
}
INT calc
это количество «0» он должен добавить в передней части min_sale_unit_price
строки
который возвращает эту ошибку:
%d can't format java.lang.String arguments
что вполне понятно, но я не знаю, как к такому же, но затем к StrI нг.
Хорошо, я попытался это и не возвращает ошибок, но это также не добавляет к «0»? Я проверил и 'int calc' на самом деле правильное значение. –
Используйте% 05d напрямую, ваша логика для вычисления неверна. Вам не нужно вычислять даже –
А, да, действительно, я думал, что это сработало немного по-другому, но теперь оно делает именно то, что я хочу. Спасибо за ваше время и помощь! –