はじめに
この実験では、Java で文字列を新しい行文字で追加する方法を学びます。新しい行を追加するさまざまな方法について説明し、新しい行を追加するためのプラットフォーム依存およびプラットフォーム非依存のアプローチを検討します。また、Java の行区切り文字のメソッドとプラットフォーム非依存の改行文字についても学びます。
\n と \r 文字を使用する
このステップでは、プラットフォーム依存の改行文字 \n と \r を使用して文字列を新しい行に追加する方法を学びます。
NewLineCharacter.java ファイルに次のコードを追加します。
public class NewLineCharacter {
public static void main(String args[]) {
String str1 = "Java is awesome";
String str2 = "Java\nis\nawesome";
String str3 = "Java\ris\rawesome";
System.out.print(str1 + "\n" + str2 + "\n" + str3);
}
}
上記のコードでは、3 つの文字列を定義しています。str1、str2、および str3。str2 では、改行を追加するために \n 文字を使用しています。str3 では、改行を追加するために \r 文字を使用しています。
端末でプログラムをコンパイルして実行します。
javac NewLineCharacter.java && java NewLineCharacter
プログラムの出力は次のとおりです。
Java is awesome
Java
is
awesome
Java
is
awesome
プラットフォーム非依存の行区切り文字を使用する
このステップでは、プラットフォーム非依存の System.lineSeparator() メソッドを使用して改行文字を追加します。
NewLineCharacter.java ファイルに次のコードを追加します。
public class NewLineCharacter {
public static void main(String args[]) {
String str1 = "Java is awesome";
String newline = System.lineSeparator();
String str2 = "Java" + newline + "is" + newline + "awesome";
System.out.print(str1 + "\n" + str2);
}
}
上記のコードでは、プラットフォーム非依存の行区切り文字を取得するために System.lineSeparator() メソッドを使用しています。新しい行を作成するために、newline を文字列 Java と連結しています。
端末でプログラムをコンパイルして実行します。
javac NewLineCharacter.java && java NewLineCharacter
プログラムの出力は次のとおりです。
Java is awesome
Java
is
awesome
プラットフォーム非依存の改行文字を使用する
このステップでは、プラットフォーム非依存の改行文字 %n を使用して新しい行を追加します。
NewLineCharacter.java ファイルに次のコードを追加します。
public class NewLineCharacter {
public static void main(String args[]) {
String str1 = "Java is awesome";
String str2 = "Java%nis%nawesome";
System.out.printf(str1 + "%n" + str2);
}
}
上記のコードでは、新しい行を追加するために %n 文字を使用しています。コンソールに文字列を出力するために printf() メソッドを使用しています。
端末でプログラムをコンパイルして実行します。
javac NewLineCharacter.java && java NewLineCharacter
プログラムの出力は次のとおりです。
Java is awesome
Java
is
awesome
System.out.println() メソッドを使用する
このステップでは、新しい行を追加するために System.out.println() メソッドを使用します。
NewLineCharacter.java ファイルに次のコードを追加します。
public class NewLineCharacter {
public static void main(String args[]) {
String str1 = "Java";
String str2 = "is ";
String str3 = "awesome";
System.out.println(str1);
System.out.println(str2);
System.out.print(str3); //この後に新しい行が必要ないので println() を使用していません
}
}
上記のコードでは、文字列の間に新しい行を追加するために println() メソッドを使用しています。
端末でプログラムをコンパイルして実行します。
javac NewLineCharacter.java && java NewLineCharacter
プログラムの出力は次のとおりです。
Java
is
awesome
まとめ
この実験では、Java で文字列を新しい行に追加する方法を学びました。改行を追加するさまざまな方法を検討し、改行を追加するためのプラットフォーム依存およびプラットフォーム非依存のアプローチについて学びました。また、Java の行区切り文字メソッドとプラットフォーム非依存の改行文字についても学びました。



