すでにインデントされている段落があります。例えば
Hello:
Hi every body
これをJavaで印刷したいと思います。を使用しSystem.out.println
て、この関数を各行に配置する必要があります。Python で print を使用するときのように、 " で囲むだけで準備ができているようにするにはどうすればよいですか。
すでにインデントされている段落があります。例えば
Hello:
Hi every body
これをJavaで印刷したいと思います。を使用しSystem.out.println
て、この関数を各行に配置する必要があります。Python で print を使用するときのように、 " で囲むだけで準備ができているようにするにはどうすればよいですか。
このように文字列をフォーマットするのは1つの方法です。
"Hello:\n\tHi every body"
String.format
文字列を返すメソッドが1つあり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!");
\n
改行などの特殊文字を使用できます。
System.out.println("Hello:\n Hi everybody");
確かに、改行とタブのエスケープシーケンスを使用するだけです-\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」(タブ) を使用して印刷すると列が整列されない
遊んでみてください、あなたはそれを理解するでしょう