[英]print spaces with String.format()
我怎么能改寫這個:
for (int i = 0; i < numberOfSpaces; i++) {
System.out.print(" ");
}
使用String.format()
?
PS
我很確定這是可能的,但javadoc有點令人困惑 。
您需要指定字段的最小寬度。
String.format("%" + numberOfSpaces + "s", "");
為什么要生成一定長度的字符串。
如果你想要一個這個長度的列與值,那么你可以這樣做:
String.format("%" + numberOfSpaces + "s", "Hello");
它為您提供numberOfSpaces-5空格,然后是Hello。 如果您希望Hello顯示在左側,則在numberOfSpaces之前添加減號。
int numberOfSpaces = 3;
String space = String.format("%"+ numberOfSpaces +"s", " ");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.