java.lang.String.format(Locale l, String format, Object args)方法範例


java.lang.String.format(Locale l, String format, Object... args) 方法返回使用指定的語言環境,格式字串和引數將格式化字串。

宣告

以下是java.lang.String.format()方法的宣告

public static String format(Locale l, String format, Object... args)

引數

  • l -- 這就是語言環境格式化過程中應用。如果l為null,則沒有在地化應用。

  • format -- 一個格式化字元

  • args -- 這是由格式說明符在格式字串中參照引數。如果有多於格式說明符引數,多餘的引數被忽略。引數的數目是可變的並且可以是零。

返回值

該方法返回一個格式化字串。

異常

  • IllegalFormatException -- 如果格式字串包含非法語法,如果給出的字串格式說明符與給定引數不相容,引數不足,或其他非法條件。

  • NullPointerException --如果format 為 null.

例子

下面的例子顯示java.lang.String.format()方法的使用。

package com.yiibai;

import java.lang.*;

public class StringDemo {

  public static void main(String[] args) {
  
    double piVal = Math.PI;
       
    /* returns a formatted string using the specified format string,
    and arguments */
    System.out.format("%f
", piVal);
      
    /* returns a formatted string using the specified locale, format
    string and arguments */
    System.out.format(Locale.US, "%10.2f", piVal);
  }
}

讓我們來編譯和執行上面的程式,這將產生以下結果:

3.141593
3.14