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