我有一段已经缩进的段落。例如
Hello:
Hi every body
现在我想用Java打印它。使用System.out.println
我必须在每一行中放置此函数。我怎么能这样做,比如当你在python中使用print时,你只需要“围绕它并且它已经准备好了。”
答案 0 :(得分:4)
像这样格式化字符串是一种方式:
"Hello:\n\tHi every body"
答案 1 :(得分:2)
您可以使用\n
等特殊字符作为新行。
System.out.println("Hello:\n Hi everybody");
答案 2 :(得分:2)
您有一个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!");
答案 3 :(得分:0)
当然,您只需使用换行符和制表符转义序列 - \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
玩它,你会搞清楚