Javaのformatメソッドの使い方

Javaでは、String.format()メソッドで文字列をフォーマットできます。これは書式指定子とオプションパラメーターを利用し、フォーマットされた文字列を返します。

String.format()メソッドを利用した例を幾つか示します:

  1. 整数をフォーマットする:
int num = 123456;
String formatted = String.format("%d", num);
System.out.println(formatted);   // 输出: 123456
  1. 浮動小数点数のフォーマット
double num = 3.14159;
String formatted = String.format("%.2f", num);
System.out.println(formatted);   // 输出: 3.14
  1. 日付のフォーマット:
import java.util.Date;
Date now = new Date();
String formatted = String.format("%tF", now);
System.out.println(formatted);   // 输出: 2022-01-01
  1. フォーマットされた文字列:
String name = "John";
int age = 30;
String formatted = String.format("My name is %s and I'm %d years old.", name, age);
System.out.println(formatted);   // 输出: My name is John and I'm 30 years old.

書式文字列内のプレースホルダには、指定する書式によって異なる書式指定子を使用できます。例えば、%dは整数を、%.2fは小数点以下2桁の浮動小数点数を表します。

さらに、%tFで日付の完全なフォーマット、%tH:%tM:%tSで時、分、秒などを示すなど、他にも利用可能な書式指定記号があります。

提示した例がString.format()メソッドの文字列のフォーマットの仕方を理解する助けになれば幸いです。

bannerAds