Java で文字列を出力する
- 
          
            Java で print()メソッドを使用して文字列を出力する
- 
          
            Java で Scanner入力とprintlnメソッドを使用して文字列を出力する
- 
          
            Java で printf()メソッドを使用して文字列を出力する
 
Java では、文字列は文字のシーケンスを表すオブジェクトです。ここでは、Java で文字列を出力するためのさまざまなメソッドを見ていきます。
Java で print() メソッドを使用して文字列を出力する
    
以下のコードスニペットには、文字列型の変数 str があります。ユーザーのこの変数の値をコンソール画面に出力するには、print() メソッドを使用します。
パラメータとして出力されるテキストを String としてこのメソッドに渡します。カーソルはコンソールのテキストの最後に留まり、次の出力は出力で確認できるのと同じ行から始まります。
public class StringPrint {
  public static void main(String[] args) {
    String str = "This is a string stored in a variable.";
    System.out.print(str);
    System.out.print("Second print statement.");
  }
}
出力:
This is a string stored in a variable.Second print statement.
Java で Scanner 入力と println メソッドを使用して文字列を出力する
ここでは、Scanner クラスを使用してユーザーからの入力を取得します。
Scanner クラスのオブジェクトを作成し、print() メソッドを使用してユーザーに名前を入力するように求めます。input オブジェクトで nextLine() メソッドを呼び出して、ユーザーの入力文字列を取得します。
ユーザー入力は、String タイプの変数に格納されます。その後、println() メソッドを使用して連結された文字列を出力し、+ 演算子を使用して 2つの文字列を連結しました。
次に、print() メソッドと println() メソッドを使用して、引用符内の文字列を出力します。ただし、println() メソッドでは、カーソルは次の行の先頭に移動します。
最後に、close() メソッドを使用してスキャナー入力を閉じます。
import java.util.Scanner;
public class StringPrint {
  public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.print("Enter your name: ");
    String name = input.nextLine();
    System.out.println("Your name is " + name);
    input.close();
  }
}
出力:
Enter your name: Joy
Your name is Joy
Java で printf() メソッドを使用して文字列を出力する
printf() メソッドは文字列のフォーマットを提供します。さまざまなフォーマット指定子を提供できます。これらの指定子に基づいて、文字列をフォーマットし、コンソールに出力します。
ここでは、%s と%d の 2つの形式指定子を使用しました。ここで、%s は文字列に使用され、%d は符号付き 10 進整数に使用されます。また、テキストの特定のポイントに新しい行を挿入する\n を使用しました。
public class StringPrint {
  public static void main(String[] args) {
    String str = "The color of this flower is ";
    int i = 20;
    System.out.printf("Printing my string : %s\n", str);
    System.out.printf("Printing int : %d\n", i);
  }
}
出力:
Printing my string : The color of this flower is 
Printing int : 20
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn