文字列を新しい行に追加する

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、Java で文字列を新しい行文字で追加する方法を学びます。新しい行を追加するさまざまな方法について説明し、新しい行を追加するためのプラットフォーム依存およびプラットフォーム非依存のアプローチを検討します。また、Java の行区切り文字のメソッドとプラットフォーム非依存の改行文字についても学びます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") java/SystemandDataProcessingGroup -.-> java/system_methods("System Methods") subgraph Lab Skills java/output -.-> lab-117387{{"文字列を新しい行に追加する"}} java/strings -.-> lab-117387{{"文字列を新しい行に追加する"}} java/format -.-> lab-117387{{"文字列を新しい行に追加する"}} java/system_methods -.-> lab-117387{{"文字列を新しい行に追加する"}} end

\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 つの文字列を定義しています。str1str2、および str3str2 では、改行を追加するために \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 の行区切り文字メソッドとプラットフォーム非依存の改行文字についても学びました。