位置:首頁 > Java技術 > java.lang > java.lang.String.format(Locale l, String format, Object args)方法實例

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