我有一段已经缩进的段落。例如如何在Java中打印已格式化的字符串
Hello:
Hi every body
现在我想用Java打印这个。使用System.out.println
我必须把这个函数放在每一行中。我该怎么办,当你使用蟒纹,你只是把“围绕它,它喜欢和它已经准备好
我有一段已经缩进的段落。例如如何在Java中打印已格式化的字符串
Hello:
Hi every body
现在我想用Java打印这个。使用System.out.println
我必须把这个函数放在每一行中。我该怎么办,当你使用蟒纹,你只是把“围绕它,它喜欢和它已经准备好
你已经得到一个String.format
方法,返回一个字符串formatted
-
String str = String.format("%s%n%20s", "Hello", "Hi everyone!");
System.out.println(str);
%n
字符串格式化用于打印newline
字符。
%20s
将右键缩进字符串,并将采取20
字符空间。
如果你想打印格式的字符串,而不是将其存储,您可以使用System.out.format
: -
System.out.format("%s%n%20s", "Hello", "Hi everyone!");
当然,你只需要使用换行和制表转义序列 - \t
和\n
这里有一个简单例如:
//Note: Text content in the code blocks is automatically word-wrapped
import java.io.*;
class Tabs {
public static void main(String[] args) {
try {
String t = "\t\t";
PrintStream ps = new PrintStream("tabs.txt");
ps.print("A" + t + "B");
ps.print("C\t\tD");
} catch(Exception e) {
System.err.println(e);
}
}
}
参见 - Printing with "\t" (tabs) does not result in aligned columns
玩它,你会发现它
你可以使用特殊字符如\n
换行。
System.out.println("Hello:\n Hi everybody");
格式化这样的字符串是单向的:
"Hello:\n\tHi every body"
对于那些我不知道它:'\ n'是一个新行,'\ t'是一个TAB。好的答案,upvoted。 –