- Java.util 包类
- Java.util - 首页
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util 包补充
- Java.util - 接口
- Java.util - 异常
- Java.util - 枚举
- Java.util 有用资源
- Java.util - 有用资源
- Java.util - 讨论
Java Formatter format() 方法
描述
Java Formatter format(String format,Object... args) 方法使用指定的格式字符串和参数将格式化后的字符串写入此对象的目的地。使用的语言环境是在构造此格式化程序期间定义的语言环境。
声明
以下是java.util.Formatter.format() 方法的声明
public Formatter format(String format,Object... args)
参数
format − 如格式字符串语法中所述的格式字符串。
args − 格式字符串中格式说明符引用的参数。如果参数多于格式说明符,则忽略多余的参数。参数的最大数量受 Java 虚拟机规范中定义的 Java 数组的最大维度限制。
返回值
此方法返回此格式化程序。
异常
FormatterClosedException − 如果通过调用其 close() 方法关闭了此格式化程序。
IllegalFormatException − 如果格式字符串包含非法的语法,与给定参数不兼容的格式说明符,给定格式字符串的参数不足,或其他非法条件。
使用 Formatter 示例用变量格式化字符串
以下示例演示了如何使用 Java Formatter format(String, Object) 方法使用格式化程序格式化字符串。我们使用 StringBuffer 和语言环境创建了一个格式化程序对象。Formatter 用于使用 format() 方法打印字符串。
package com.tutorialspoint;
import java.util.Formatter;
import java.util.Locale;
public class FormatterDemo {
public static void main(String[] args) {
// create a new formatter
StringBuffer buffer = new StringBuffer();
Formatter formatter = new Formatter(buffer, Locale.US);
// format a new string
String name = "World";
formatter.format("Hello %s !", name);
// print the formatted string
System.out.println(formatter);
formatter.close();
}
}
输出
让我们编译并运行上述程序,这将产生以下结果:
Hello World !
使用 Formatter 示例用两个变量格式化字符串
以下示例演示了如何使用 Java Formatter format(String, Object, Object) 方法使用格式化程序格式化字符串。我们使用 StringBuffer 和语言环境创建了一个格式化程序对象。Formatter 用于使用 format() 方法打印字符串。
package com.tutorialspoint;
import java.util.Formatter;
import java.util.Locale;
public class FormatterDemo {
public static void main(String[] args) {
// create a new formatter
StringBuffer buffer = new StringBuffer();
Formatter formatter = new Formatter(buffer, Locale.US);
// format a new string
String name = "Robert";
int rollNo = 10;
formatter.format("Name = %s, RollNo = %d", name, rollNo);
// print the formatted string
System.out.println(formatter);
formatter.close();
}
}
输出
让我们编译并运行上述程序,这将产生以下结果:
Name = Robert, RollNo = 10
使用 Formatter 示例用三个变量格式化字符串
以下示例演示了如何使用 Java Formatter format(String, Object, Object, Object) 方法使用格式化程序格式化字符串。我们使用 StringBuffer 和语言环境创建了一个格式化程序对象。Formatter 用于使用 format() 方法打印字符串。
package com.tutorialspoint;
import java.util.Formatter;
import java.util.Locale;
public class FormatterDemo {
public static void main(String[] args) {
// create a new formatter
StringBuffer buffer = new StringBuffer();
Formatter formatter = new Formatter(buffer, Locale.US);
// format a new string
String name = "Robert";
int rollNo = 10;
String section = "A";
formatter.format("Name = %s, RollNo = %d, Section = %s", name, rollNo, section);
// print the formatted string
System.out.println(formatter);
formatter.close();
}
}
输出
让我们编译并运行上述程序,这将产生以下结果:
Name = Robert, RollNo = 10, Section = A