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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。