位置:首页 > 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