1

我有一段已经缩进了。例如

Hello:
     Hi every body

现在我想用 Java 打印它。使用System.out.println我必须把这个函数放在每一行。当你在 python 中使用 print 时,我怎么能这样做,你只需在它周围放一个 " 并且它已经准备好了。

4

4 回答 4

4

像这样格式化字符串是一种方法:

"Hello:\n\tHi every body"
于 2013-02-02T20:15:40.637 回答
2

您可以使用特殊字符,例如\n换行符。

System.out.println("Hello:\n     Hi everybody");
于 2013-02-02T20:14:11.567 回答
2

你有一个String.format方法,它返回一个formatted字符串: -

String str = String.format("%s%n%20s", "Hello", "Hi everyone!");
System.out.println(str);

%nin 字符串格式用于打印一个newline字符。

%20s将正确缩进字符串,并将占用字符20空间。


如果要打印格式化的字符串,而不是存储它,可以使用System.out.format:-

System.out.format("%s%n%20s", "Hello", "Hi everyone!");
于 2013-02-02T20:15:06.400 回答
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);  
    }  
  }  
}  

来源

另请参阅 -使用“\t”(制表符)打印不会导致列对齐

玩它,你会明白的

于 2013-02-02T20:13:53.917 回答