1

すでにインデントされている段落があります。例えば

Hello:
     Hi every body

これをJavaで印刷したいと思います。を使用しSystem.out.printlnて、この関数を各行に配置する必要があります。Python で print を使用するときのように、 " で囲むだけで準備ができているようにするにはどうすればよいですか。

4

4 に答える 4

4

このように文字列をフォーマットするのは1つの方法です。

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

String.format文字列を返すメソッドが1つありformattedます:-

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

%n文字列フォーマットでは、文字を印刷するために使用されますnewline

%20s20文字列を右インデントし、文字スペースを取ります。


フォーマットされた文字列を保存するのではなく印刷したい場合は、次を使用できますSystem.out.format:-

System.out.format("%s%n%20s", "Hello", "Hi everyone!");
于 2013-02-02T20:15:06.400 に答える
2

\n改行などの特殊文字を使用できます。

System.out.println("Hello:\n     Hi everybody");
于 2013-02-02T20:14:11.567 に答える
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 に答える