Javaの中で、formatの機能には何がありますか?
Javaにおいて、formatは文字列クラスのメソッドであり、文字列をフォーマットするために使用されます。以下の機能を提供します。
- 数字のフォーマット:数字のフォーマット(小数点以下の桁数、桁区切りなど)を指定する際には、フォーマット記号を使用できます。
- 日付と時刻のフォーマット化:フォーマット記号を使用して、日付や時刻のフォーマットを指定することができます(年、月、日、時、分、秒など)。
- 通貨のフォーマット:通貨のフォーマットを指定するためにフォーマット記号を使用できます(例:通貨記号、小数点の桁数など)。
- 文字列フォーマット:フォーマット記号を使用して、文字列のフォーマット(例:埋め込み文字、揃え方法など)を指定できます。
- 数字をパーセント形式に変換するために、フォーマット記号を使用することができます(例えば100をかけてパーセント記号を追加します)。
例えば、数字や日付をフォーマットするためにformatメソッドを使用した例が以下に示されています:
数字を整形する:
int num = 1000;
String formattedNum = String.format("%,d", num);
System.out.println(formattedNum); // 输出: 1,000
日付の形式を設定する:
import java.util.Date;
import java.text.SimpleDateFormat;
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = sdf.format(now);
System.out.println(formattedDate); // 输出: 当前日期和时间的格式化字符串
上記の例において、formatメソッドはフォーマットされた文字列を返しますが、元の文字列は変更されません。