Javaでのフォーマット済み文字列の使用方法


  1. 文字列のフォーマット: Javaでは、String.format()メソッドを使用して文字列をフォーマットすることができます。以下は、基本的な使用例です。
String name = "John";
int age = 25;
String formattedString = String.format("My name is %s and I am %d years old.", name, age);
System.out.println(formattedString);

出力結果:

My name is John and I am 25 years old.

上記の例では、%sは文字列のプレースホルダーを表し、%dは整数のプレースホルダーを表しています。String.format()メソッドの引数として渡された値が、プレースホルダーに順番に埋め込まれます。

  1. 数値のフォーマット: 数値を特定の形式で表示するために、フォーマット文字列にはフォーマット指示子を使用することができます。以下は、いくつかの一般的なフォーマット指示子の例です。
double pi = Math.PI;
String formattedNumber = String.format("The value of pi is approximately %.2f", pi);
System.out.println(formattedNumber);

出力結果:

The value of pi is approximately 3.14

上記の例では、%.2fは小数点以下2桁までの浮動小数点数を表すフォーマット指示子です。Math.PIの値がそのまま埋め込まれ、小数点以下2桁まで表示されます。

  1. 日付のフォーマット: 日付を特定の形式で表示するには、SimpleDateFormatクラスを使用します。以下は、日付のフォーマットの例です。
import java.text.SimpleDateFormat;
import java.util.Date;
Date currentDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = dateFormat.format(currentDate);
System.out.println(formattedDate);

出力結果:

2024-02-07

上記の例では、"yyyy-MM-dd"は年、月、日の順番で表示するためのフォーマット文字列です。現在の日付がその形式に従って表示されます。

以上が、Javaでのフォーマット済み文字列の使用方法とコード例の一部です。これらの例を参考にして、自分のプログラムに適したフォーマット方法を選択してください。