Что я хотел напечатать:Использование string.Format в Java
Coca-Cola $ 11.00
Pepsi $ 9.45
Sprite $ 8.50
Что в конечном итоге печать:
Coca-Cola $ 11
Pepsi $ 9.45
Sprite $ 8.5
Мой код:
public void test(){
for (int i = 0; i<20; i++){
System.out.print(product[i]);
System.out.println(String.format("%20s%n", "$ "+price[i]));;
}
Ищу для этого в течение 2 часов, возможно, я не настолько хорош, чтобы указать условия поиска, но я постараюсь избежать еще нескольких часов поиска и страдания, просто спросив ... Извините за то, что вы не знаете достаточно, чтобы правильно найти это на форумах или указать мой заголовок и большое спасибо.
Поиск "java string format right align". – shmosel
Formatter: '% 20s $%. 2f" ', читать больше abt string [форматирование] (https://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html) –
Фактически я может выравнивать текст вправо, но выравнивает всю строку, и я не могу контролировать объем пространства между продуктом и ценой, сложная часть выравнивает продукт влево, а цена - вправо. –