Java で文字列を出力する

Rupam Yadav 2023年10月12日
  1. Java で print() メソッドを使用して文字列を出力する
  2. Java で Scanner 入力と println メソッドを使用して文字列を出力する
  3. Java で printf() メソッドを使用して文字列を出力する
Java で文字列を出力する

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 Yadav
Rupam Yadav avatar Rupam Yadav avatar

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

関連記事 - Java String