– підпис у специфікаторі формату, який використовується для вирівнювання виводу за лівим краєм у вказаному полі. Через %-9s , 9 – це ширина поля та – перед тим, як він повідомляє компілятору вирівняти вивід за лівим краєм.8 жовтня 2013 р
Приклади формату Java String printf
| прапор printf | призначення |
|---|---|
| %S | Відображати текст усіма великими літерами |
| %-s | Освітіть текст ліворуч, зберігаючи регістр рядка |
| %20s | Виділіть 20 пробілів для відображення тексту, вирівняного за правим краєм |
| %-10S | Виділіть 20 пробілів для відображення тексту, вирівняного за лівим краєм, і використовуйте великі літери |
модуль модуля: Оператор, який працює з цілими числами та повертає залишок, коли одне число ділиться на інше. У Java це позначається знаком відсотка (%).');})();(function(){window.jsl.dh('1_zWZvzYC7_c2roP5J-g2QY__44','
вирівнювання по лівому краю %-15s: – означає вирівнювання по лівому краю, 15 означає мінімальну ширину в 15 символів, s означає, що сюди буде вставлено рядкове значення %03d: 0 означає прокладку з нулями на початку, 3 означає мінімальну ширину в 3 цифри, d означає, що сюди буде вставлено ціле значення \n: символ нового рядка Перший аргумент s1 — це значення рядка, яке потрібно відформатувати, і …');})();(function(){window.jsl.dh('1_zWZvzYC7_c2roP5J-g2QY__48','
Наприклад, %5s визначає рядкове поле шириною 5 і вирівняне по правому краю: Вихідний код. public class Example { public static void main(String[] args) { String c1 = "red"; System.out.printf("%5s\n", c1); } } Вихід.
%20s означає ваш рядок буде доповнено лівим краєм, якщо його довжина менше 20.
Зокрема, %8s означає це цей формат перетворить відповідний аргумент у рядок (з використанням методу .toString()), і якщо ширина результату менше восьми символів, він буде доповнений до восьми символів із пробілами.