java.text.MessageFormat類的format()方法用於根據指定的消息格式對象模式來獲取對象的格式化數組。執行操作時將考慮使用新的字符串模式。
用法:
public static String format(String pattern, Object... arguments)
參數:此方法將以下參數作為參數。
- pattern:-根據要格式化的對象數組的字符串模式
- arguments:-將對其進行格式化的對象數組。
返回值:此方法返回字符串值,該值將具有字符串格式的對象的格式化數組。
異常:如果pattern為null,則此方法引發NullPointerException。
下麵是說明format()方法的示例:
範例1:
// Java program to demonstrate
// format() method
import java.text.*;
import java.util.*;
import java.io.*;
public class GFG {
public static void main(String[] argv)
{
try {
// creating and initializing new MessageFormat Object
MessageFormat mf
= new MessageFormat("{0, number, #}, {0, number, #.##}, {0, number}");
// Creating and initializing an array of type Double
// to be formatted
Object[] objs = { new Double(4.234567) };
// Formatting an array of object
// using format() method
String str = mf.format("{0, number, #.#}", objs);
// display the result
System.out.println("formatted array:"
+ str);
}
catch (NullPointerException e) {
System.out.println("pattern is null " + e);
System.out.println("Exception thrown:" + e);
}
}
}
輸出:
formatted array:4.2
範例2:
// Java program to demonstrate
// format() method
import java.text.*;
import java.util.*;
import java.io.*;
public class GFG {
public static void main(String[] argv)
{
try {
// creating and initializing new MessageFormat Object
MessageFormat mf
= new MessageFormat("{0, number, #}, {0, number, #.##}, {0, number}");
// Creating and initializing an array of type Double
// to be formatted
Object[] objs = { new Double(4.234567) };
// Formatting an array of object
// using format() method
String str = mf.format(null, objs);
// display the result
System.out.println("formatted array:"
+ str);
}
catch (NullPointerException e) {
System.out.println("pattern is null ");
System.out.println("Exception thrown:" + e);
}
}
}
輸出:
pattern is null Exception thrown:java.lang.NullPointerException
相關用法
- Java MessageFormat format()方法用法及代碼示例
- Java MessageFormat formatToCharacterIterator()用法及代碼示例
- Java MessageFormat setLocale()用法及代碼示例
- Java MessageFormat setFormatsByArgumentIndex()用法及代碼示例
- Java MessageFormat getFormats()用法及代碼示例
- Java MessageFormat parseObject()用法及代碼示例
- Java MessageFormat parse()函數用法及代碼示例
- Java MessageFormat parse()方法用法及代碼示例
- Java MessageFormat hashCode()用法及代碼示例
- Java MessageFormat getLocale()用法及代碼示例
- Java MessageFormat setFormat()用法及代碼示例
- Java MessageFormat getFormatsByArgumentIndex()用法及代碼示例
- Java MessageFormat setFormats()用法及代碼示例
- Java MessageFormat applyPattern()用法及代碼示例
- Java MessageFormat toPattern()用法及代碼示例
注:本文由純淨天空篩選整理自RohitPrasad3大神的英文原創作品 MessageFormat format() method in Java with Example : Set – 2。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。