- 文字列のフォーマット:
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()
メソッドの引数として渡された値が、プレースホルダーに順番に埋め込まれます。
- 数値のフォーマット: 数値を特定の形式で表示するために、フォーマット文字列にはフォーマット指示子を使用することができます。以下は、いくつかの一般的なフォーマット指示子の例です。
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桁まで表示されます。
- 日付のフォーマット:
日付を特定の形式で表示するには、
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でのフォーマット済み文字列の使用方法とコード例の一部です。これらの例を参考にして、自分のプログラムに適したフォーマット方法を選択してください。