[英]How to use a printf command to print a string array horizonatally in Java
我正在嘗試打印:
String[] provinces =
{
"Ontario",
"Quebec",
"Nova Scotia",
"New Brunswick",
"Manitoba",
"British Columbia",
"Prince Edward Island"
};
使用以下命令:
for (String spiceTraders: provinces) {
System.out.println(" " + spiceTraders);
}
現在,這會打印我想要的 output 但是我該如何使用printf
來打印它,就像println
命令打印它的方式一樣,也就是垂直打印。
這是所需的 output:
Ontario
Quebec
Nova Scotia
New Brunswick
Manitoba
British Columbia
Prince Edward Island
您可以使用 printf 使用 %n 來獲取換行符和 %s 來傳遞字符串
for (String spiceTraders: provinces) {
System.out.printf(" %s%n", spiceTraders);
}
嘗試這個:
System.out.printf("%s", " " + String.join("\n ", provinces) + "\n");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.