Javaの中で、formatの機能には何がありますか?

Javaにおいて、formatは文字列クラスのメソッドであり、文字列をフォーマットするために使用されます。以下の機能を提供します。

  1. 数字のフォーマット:数字のフォーマット(小数点以下の桁数、桁区切りなど)を指定する際には、フォーマット記号を使用できます。
  2. 日付と時刻のフォーマット化:フォーマット記号を使用して、日付や時刻のフォーマットを指定することができます(年、月、日、時、分、秒など)。
  3. 通貨のフォーマット:通貨のフォーマットを指定するためにフォーマット記号を使用できます(例:通貨記号、小数点の桁数など)。
  4. 文字列フォーマット:フォーマット記号を使用して、文字列のフォーマット(例:埋め込み文字、揃え方法など)を指定できます。
  5. 数字をパーセント形式に変換するために、フォーマット記号を使用することができます(例えば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メソッドはフォーマットされた文字列を返しますが、元の文字列は変更されません。

bannerAds