Java 教程 Java 简介 Java 下载安装 Java 入门 Java 语法 Java 注释 Java 变量 Java 数据类型 Java 数据类型转换 Java 运算符 Java 字符串 Java 数学方法 Java 布尔值 Java If ... Else 语句 Java Switch 语句 Java While 循环语句 Java For 循环语句 Java Break 和 Continue 语句 Java 数组 Java 方法 Java 方法中的参数 Java 方法重载 Java 作用域 Java 递归 Java OOP 面向对象编程 Java 对象和类 Java 类属性 Java 类方法 Java 构造函数 Java 修饰符 Java 封装 Java 包(Packages) Java 继承 Java 多态 Java 内部类 (嵌套类) Java 抽象类 Java 接口 Java 枚举 Java 用户输入 (Scanner) Java 日期和时间 Java ArrayList 数组列表 Java 链表 Java HashMap Java HashSet 集合 Java 迭代器 Java 包装类 Java 异常 - Try...Catch Java 正则表达式 Java 线程 Java Lambda 表达式 Java 文件处理 Java 创建文件和写入文件 Java 读取文件 Java 删除文件 Java ArrayList Java ArrayList Java LinkedList Java 列表排序 Java HashMap Java HashSet Java 迭代器 Java 包装类 Java 异常 - Try...Catch Java 正则表达式 Java 线程 Java Lambda 表达式 Java 高级排序(Comparator 和 Comparable) Java 如何将两个数字相加 Java 如何将两个数字相加 Java 如何统计字数 Java 如何反转字符串 Java 如何计算数组元素的和 Java 如何将字符串转换为数组 Java 如何排序数组 Java 如何计算数组元素的平均值 Java 如何找到数组中的最小元素 Java 如何遍历 ArrayList Java 如何遍历 HashMap Java 如何遍历枚举 Java 如何计算矩形的面积 Java 如何判断数字的奇偶性 Java 如何判断数字的正负 Java 如何求一个数的平方根 Java 如何生成随机数 Java 关键字 Java String 方法 Java Math 方法 Java Output 方法 Java Arrays 类 Java ArrayList 方法 Java LinkedList 方法 Java HashMap 方法 Java Scanner 方法 Java 迭代器接口 Java 错误和异常类型 Java abstract 关键字 Java assert 关键字 Java boolean 关键字 Java break 关键字 Java byte 关键字 Java case 关键字 Java catch 关键字 Java char 关键字 Java class 关键字 Java continue 关键字 Java default 关键字 Java do 关键字 Java double 关键字 Java else 关键字 Java enum 关键字 Java exports 关键字 Java extends 关键字 Java final 关键字 Java finally 关键字 Java float 关键字 Java for 关键字 Java if 关键字 Java implements 关键字 Java import 关键字 Java instanceof 关键字 Java int 关键字 Java interface 关键字 Java long 关键字 Java module 关键字 Java native 关键字 Java new 关键字 Java package 关键字 Java private 关键字 Java protected 关键字 Java public 关键字 Java requires 关键字 Java return 关键字 Java short 关键字 Java static 关键字 Java super 关键字 Java switch 关键字 Java synchronized 关键字 Java this 关键字 Java throw 关键字 Java throws 关键字 Java transient 关键字 Java try 关键字 Java var 关键字 Java void 关键字 Java volatile 关键字 Java while 关键字 Java String 方法 Java String charAt() 方法 Java String codePointAt() 方法 Java String codePointBefore() 方法 Java String codePointCount() 方法 Java String compareTo() 方法 Java String compareToIgnoreCase() 方法 Java String concat() 方法 Java String contains() 方法 Java String contentEquals() 方法 Java String copyValueOf() 方法 Java String endsWith() 方法 Java String equals() 方法 Java String equalsIgnoreCase() 方法 Java String format() 方法 Java String getBytes() 方法 Java String getChars() 方法 Java String hashCode() 方法 Java String indexOf() 方法 Java String isEmpty() 方法 Java String join() 方法 Java String lastIndexOf() 方法 Java String length() 方法 Java String matches() 方法 Java String offsetByCodePoints() 方法 Java String regionMatches() 方法 Java String replace() 方法 Java String replaceAll() 方法 Java String replaceFirst() 方法 Java String split() 方法 Java String startsWith() 方法 Java String subSequence() 方法 Java String substring() 方法 Java String toCharArray() 方法 Java String toLowerCase() 方法 Java String toString() 方法 Java String toUpperCase() 方法 Java String trim() 方法 Java String valueOf() 方法 Java Math 方法 Java Math abs() 方法 Java Math acos() 方法 Java Math addExact() 方法 Java Math asin() 方法 Java Math atan() 方法 Java Math atan2() 方法 Java Math cbrt() 方法 Java Math ceil() 方法 Java Math copySign() 方法 Java Math cos() 方法 Java Math cosh() 方法 Java Math decrementExact() 方法 Java Math exp() 方法 Java Math expm1() 方法 Java Math floor() 方法 Java Math floorDiv() 方法 Java Math floorMod() 方法 Java Math getExponent() 方法 Java Math hypot() 方法 Java Math IEEEremainder() 方法 Java Math incrementExact() 方法 Java Math log() 方法 Java Math log10() 方法 Java Math log1p() 方法 Java Math max() 方法 Java Math min() 方法 Java Math multiplyExact() 方法 Java Math negateExact() 方法 Java Math nextAfter() 方法 Java Math nextDown() 方法 Java Math nextUp() 方法 Java Math pow() 方法 Java Math random() 方法 Java Math rint() 方法 Java Math round() 方法 Java Math scalb() 方法 Java Math signum() 方法 Java Math sin() 方法 Java Math sinh() 方法 Java Math sqrt() 方法 Java Math subtractExact() 方法 Java Math tan() 方法 Java Math tanh() 方法 Java Math toDegrees() 方法 Java Math toIntExact() 方法 Java Math toRadians() 方法 Java Math ulp() 方法 Java Output 方法 Java Output print() 方法 Java Output printf() 方法 Java Output println() 方法 Java Arrays 类 Java Arrays.compare() 方法 Java Arrays.equals() 方法 Java Arrays.fill() 方法 Java Arrays.sort() 方法 Java ArrayList 方法 Java ArrayList add() 方法 Java ArrayList addAll() 方法 Java ArrayList clear() 方法 Java ArrayList clone() 方法 Java ArrayList contains() 方法 Java ArrayList ensureCapacity() 方法 Java ArrayList forEach() 方法 Java ArrayList get() 方法 Java ArrayList indexOf() 方法 Java ArrayList isEmpty() 方法 Java ArrayList iterator() 方法 Java ArrayList lastIndexOf() 方法 Java ArrayList listIterator() 方法 Java ArrayList remove() 方法 Java ArrayList removeAll() 方法 Java ArrayList removeIf() 方法 Java ArrayList replaceAll() 方法 Java ArrayList retainAll() 方法 Java ArrayList set() 方法 Java ArrayList size() 方法 Java ArrayList sort() 方法 Java ArrayList spliterator() 方法 Java ArrayList subList() 方法 Java ArrayList toArray() 方法 Java ArrayList trimToSize() 方法 Java LinkedList 方法 Java LinkedList add() 方法 Java LinkedList addAll() 方法 Java LinkedList addFirst() 方法 Java LinkedList addLast() 方法 Java LinkedList clear() 方法 Java LinkedList clone() 方法 Java LinkedList contains() 方法 Java LinkedList getFirst() 方法 Java LinkedList forEach() 方法 Java LinkedList get() 方法 Java LinkedList indexOf() 方法 Java LinkedList isEmpty() 方法 Java LinkedList iterator() 方法 Java LinkedList lastIndexOf() 方法 Java LinkedList listIterator() 方法 Java LinkedList removeFirst() 方法 Java LinkedList remove() 方法 Java LinkedList removeAll() 方法 Java LinkedList removeIf() 方法 Java LinkedList removeLast() 方法 Java LinkedList replaceAll() 方法 Java LinkedList retainAll() 方法 Java LinkedList set() 方法 Java LinkedList size() 方法 Java LinkedList sort() 方法 Java LinkedList spliterator() 方法 Java LinkedList subList() 方法 Java LinkedList toArray() 方法 Java HashMap 方法 Java HashMap clear() 方法 Java HashMap clone() 方法 Java HashMap compute() 方法 Java HashMap computeIfAbsent() 方法 Java HashMap computeIfPresent() 方法 Java HashMap containsKey() 方法 Java HashMap containsValue() 方法 Java HashMap entrySet() 方法 Java HashMap forEach() 方法 Java HashMap get() 方法 Java HashMap getOrDefault() 方法 Java HashMap isEmpty() 方法 Java HashMap keySet() 方法 Java HashMap merge() 方法 Java HashMap put() 方法 Java HashMap putAll() 方法 Java HashMap putIfAbsent() 方法 Java HashMap remove() 方法 Java HashMap replace() 方法 Java HashMap replaceAll() 方法 Java HashMap size() 方法 Java HashMap values() 方法 Java Scanner 方法 Java Scanner close() 方法 Java Scanner delimiter() 方法 Java Scanner findInLine() 方法 Java Scanner findWithinHorizon() 方法 Java Scanner hasNext() 方法 Java Scanner hasNextBoolean() 方法 Java Scanner hasNextByte() 方法 Java Scanner hasNextDouble() 方法 Java Scanner hasNextFloat() 方法 Java Scanner hasNextInt() 方法 Java Scanner hasNextLine() 方法 Java Scanner hasNextLong() 方法 Java Scanner hasNextShort() 方法 Java Scanner locale() 方法 Java Scanner next() 方法 Java Scanner nextBoolean() 方法 Java Scanner nextByte() 方法 Java Scanner nextDouble() 方法 Java Scanner nextFloat() 方法 Java Scanner nextInt() 方法 Java Scanner nextLine() 方法 Java Scanner nextLong() 方法 Java Scanner nextShort() 方法 Java Scanner radix() 方法 Java Scanner reset() 方法 Java Scanner useDelimiter() 方法 Java Scanner useLocale() 方法 Java Scanner useRadix() 方法 Java 迭代器接口 Java 错误和异常类型 Java.io.BufferedInputStream 类 Java.io.BufferedOutputStream 类 Java.io.BufferedReader 类 Java.io.BufferedWriter 类 Java.io.ByteArrayInputStream 类 Java.io.ByteArrayOutputStream 类 Java.io.CharArrayReader 类 Java.io.CharArrayWriter 类 Java.io.Console 类 Java.io.DataInputStream 类 Java.io.DataOutputStream 类 Java.io.File 类 Java.io.FileDescriptor 类 Java.io.FileInputStream 类 Java.io.FileOutputStream 类 Java.io.FilePermission 类 Java.io.FileReader 类 Java.io.FileWriter 类 Java.io.FilterInputStream 类 Java.io.FilterOutputStream 类 Java.io.FilterReader 类 Java.io.FilterWriter 类 Java.io.InputStream 类 Java.io.InputStreamReader 类 Java.io.LineNumberInputStream 类 Java.io.LineNumberReader 类 Java.io.ObjectInputStream 类 Java.io.ObjectInputStream.GetField 类 Java.io.ObjectOutputStream 类 Java.io.ObjectOutputStream.PutField 类 Java.io.ObjectStreamClass 类 Java.io.ObjectStreamField 类 Java.io.OutputStream 类 Java.io.OutputStreamWriter 类 Java.io.PipedInputStream 类 Java.io.PipedOutputStream 类 Java.io.PipedReader 类 Java.io.PipedWriter 类 Java.io.PrintStream 类 Java.io.PrintWriter 类 Java.io.PushbackInputStream 类 Java.io.PushbackReader 类 Java.io.RandomAccessFile 类 Java.io.Reader 类 Java.io.SequenceInputStream 类 Java.io.SerializablePermission 类 Java.io.StreamTokenizer 类 Java.io.StringBufferInputStream 类 Java.io.StringReader 类 Java.io.StringWriter 类 Java.io.Writer 类 Java.io.Interfaces 接口 Java.io.Exceptions 接口 Java.lang Boolean 类 Java.lang.Byte 类 Java.lang.Character 类 Java.lang.Character.Subset 类 Java.lang.Character.UnicodeBlock 类 Java.lang.Class 类 Java.lang.ClassLoader 类 Java.lang.Compiler 类 Java.lang.Double 类 Java.lang.Enum 类 Java.lang.Float 类 Java.lang.InheritableThreadLocal 类 Java.lang.Integer 类 Java.lang.Long 类 Java.lang.Math 类 Java.lang.Number 类 Java.lang.Object 类 Java.lang.Package 类 Java.lang.Process 类 Java.lang.ProcessBuilder 类 Java.lang.Runtime 类 Java.lang.RuntimePermission 类 Java.lang.SecurityManager 类 Java.lang.Short 类 Java.lang.StackTraceElement 类 Java.lang.StrictMath 类 Java.lang.String 类 Java.lang.StringBuffer 类 Java.lang.StringBuilder 类 Java.lang.System 类 Java.lang.Thread 类 Java.lang.ThreadGroup 类 Java.lang.ThreadLocal 类 Java.lang.Throwable 类 Java.lang.Void 类 Java.lang.Interfaces Java.lang.Errors Java.lang.Exceptions Java.math.BigDecimal 类 Java.math.BigInteger 类 Java.math.MathContext 类 Java.math.RoundingMode 枚举 java.time.Clock 类 java.time.Duration 类 java.time.Instant 类 java.time.LocalDate 类 java.time.LocalDateTime 类 java.time.LocalTime 类 java.time.MonthDay 类 java.time.OffsetDateTime 类 java.time.OffsetTime 类 java.time.Period 类 java.time.Year 类 java.time.YearMonth 类 java.time.ZonedDateTime 类 java.time.ZoneId 类 java.time.ZoneOffset 类 java.time.Month 枚举 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.Interfaces 接口 Java.util.Exceptions 接口 java.util.Formatter.BigDecimalLayoutForm 枚举 Java 正则表达式 - 概述 Java 正则表达式 - groupCount 方法 Java 正则表达式 - MatchResult 接口 Java 正则表达式 - 模式 Java 正则表达式 - Matcher 匹配器类 Java 正则表达式 - PatternSyntaxException 类 Java 正则表达式 - 匹配字符的示例 Java Regex - 匹配字符类 匹配预定义的字符类 匹配 POSIX 字符类 匹配 JAVA 字符类 匹配 Unicode 字符类 java 正则表达式 - 边界匹配器示例 Java 正则表达式的贪婪量词 勉强量词的示例 占有量词的示例 Java Regex - 逻辑运算符示例 java.util.zip - Adler32 类 java.util.zip - CheckedInputStream 类 java.util.zip - CheckedOutputStream 类 java.util.zip - CRC32 类 java.util.zip - Deflater 类 java.util.zip - DeflaterInputStream 类 java.util.zip - DeflaterOutputStream 类 java.util.zip - GZIPInputStream 类 java.util.zip - GZIPOutputStream 类 java.util.zip - Inflater 类 java.util.zip - InflaterInputStream 类 java.util.zip - InflaterOutputStream 类 java.util.zip - ZipEntry 类 java.util.zip - ZipFile 类 java.util.zip - ZipInputStream 类 java.util.zip - ZipOutputStream 类 Java Zip - 异常 Java Zip - Errors

Java 迭代器接口

Java 错误和异常类型

Java.io 包教程

Java 教程

浏览10070
更新时间2025-07-22

定义和用法format() 方法使用区域设置、格式和附加参数返回一个格式化的字符串。如果未向此方法传递区域设置,则使用 Locale.getDefault()


定义和用法

format() 方法使用区域设置、格式和附加参数返回一个格式化的字符串。

如果未向此方法传递区域设置,则使用 Locale.getDefault() 提供的区域设置。

附加参数中的数据会被格式化并写入格式字符串中的占位符,这些占位符由 % 符号标记。参数的格式化方式取决于 % 符号后面的字符序列。

占位符

占位符的形式为:

%[arg$][flags][width][.precision]conversion

运行实例 »

点击 "运行实例" 按钮查看在线实例

注释:[方括号]中的组件是可选的。

以下是每个组件的解释:

arg$ - 可选。数字后跟 $ 符号,指示要使用哪个附加参数,参数编号从 1 开始。这可以用 < 替换,表示应使用前一个占位符中的参数。

flags - 可选。以下字符中的任何一个的序列:

  • - - 通过在右侧而不是左侧添加填充空格,使输出左对齐。
  • # - 根据转换方式显示格式化数据的另一种表示形式。
  • + - 使正数始终带有 "+" 前缀。
  • - (空格字符)这会在正数前加上一个空格,主要是为了使正数的数字能够与负数的数字对齐。
  • 0 - 在数字左侧用零进行填充。
  • , - 将数字分组(例如,按千位分组),并在各组之间放置分隔符。这受区域设置的影响。
  • ( - 将负数用括号括起来。

width - 可选。整数,指定输出应占用的最小字符数。如果需要,将在右侧添加空格以达到此数字,如果使用了 "-" 标志,则在左侧添加空格。

.precision 可选。点(.)后跟整数,表示在格式化数据中显示多少位小数。

conversion - 必需。字符,指示应如何表示参数的数据。如果该字符是大写,则数据将尽可能以大写格式表示。可能的字符列表如下表所示。

转换列表

字符 转换 描述
% 百分号 在输出中显示一个字面的 "%" 字符。
n 换行符 在输出中显示一个换行符。
b 或 B 布尔值

将参数的布尔值显示为 "true" 或 "false"。

如果使用 "B",则显示为 "TRUE" 或 "FALSE"。

h 或 H 无符号十六进制整数

将参数的二进制数据表示为无符号十六进制整数。

如果使用 "H",则数字 A 到 F 以大写显示。

注意:对于除正整数以外的任何数据,这并不表示其真实值。

s 或 S 字符串

显示参数的默认字符串表示形式。

如果使用 "S",则字符串将尽可能转换为大写。

c 或 C Unicode 字符

显示参数的 Unicode 字符表示形式。对于整数,这是与数字对应的 Unicode 字符。

如果使用 "C",则字符将尽可能转换为大写。

d 十进制整数 将整数表示为十进制整数。
o 八进制整数 将整数表示为八进制整数。"#" 标志将在数字前加上 "0"。
x 或 X 十六进制整数

将整数表示为十六进制整数。"#" 标志将在数字前加上 "0x"。

如果使用 "X",则数字 A 到 F 和字母 X 以大写显示。

e 或 E 科学计数法

将浮点数表示为科学计数法。如果使用 "E",则表示的 "E" 字母将为大写。

"#" 标志将强制显示小数点,即使没有小数位数。

f 浮点数 表示浮点数。"#" 标志将强制显示小数点,即使没有小数位数。
g 或 G 通用数字 对于浮点数,显示 f 和 e 或 E 之间的最短表示。
a 或 A 十六进制浮点数 用十六进制数字显示浮点数的内部表示。
t 或 T 时间或日期

显示格式化的日期或时间。t 或 T 后面必须跟一个字符,指示应如何格式化日期或时间。

如果使用 "T",则日期的文本部分(如 "JANUARY")将为大写。

以下字符可用于日期和时间格式化:

  • H - 小时的 24 小时格式(00 至 23)
  • I - 12 小时制的小时(01 至 12)
  • k - 24 小时制的小时(0 至 23)
  • l(小写 'L')- 12 小时制的小时(1 至 12)
  • M - 带前导零的分钟(00 至 59)
  • S - 带前导零的秒(00 至 59)(闰秒可能出现值 60)
  • L - 带前导零的毫秒(000 至 999)
  • N - 带前导零的纳秒(000000000 至 999999999)
  • p - "am"、"pm"、"AM" 或 "PM",指示上午或下午
  • z - 与格林威治时间的差异(例如:-0800)
  • Z - 时区缩写(例如:EST、MDT)
  • s - 自 Unix 纪元(1970 年 1 月 1 日 00:00:00 GMT)以来的秒数
  • Q - 自 Unix 纪元(1970 年 1 月 1 日 00:00:00 GMT)以来的毫秒数
  • B - 月份的完整文本表示(一月到十二月)
  • b 或 h - 月份的简短文本表示(三个字母)
  • A - 星期几的完整文本表示(例如:Monday)
  • a - 星期几的简短文本表示(例如:Mon)
  • C - 年份的前两位数字(对于 1970 年,将显示 "19")
  • Y - 年份的四位数表示
  • y - 年份的两位数表示
  • j - 带前导零的年份中的天数(001 至 366)
  • m - 月份的数字表示(01 至 12)
  • d - 月份中的天数(01 至 31)
  • e - 不带前导零的月份中的天数(1 至 31)
  • R - 24 小时制的时间(例如:21:30)
  • T - 带秒的 24 小时制时间(例如:21:30:02)
  • r - 带秒的 12 小时制时间(例如:09:30:02 PM)("AM" 和 "PM" 总是大写)
  • D - 日期表示为月/日/年(例如:12/17/23)
  • F - 日期表示为年-月-日(例如:2023-12-17)
  • c - 完整的日期和时间(例如:Thu Mar 28 10:51:00 EDT 2024)

实例

例子 1

返回一个格式化的字符串:

String myStr = "Hello %s! One kilobyte is %,d bytes.";
String result = String.format(myStr, "World", 1024);
System.out.println(result);

运行实例 »

点击 "运行实例" 按钮查看在线实例

例子 2

使用一个包含所有组件的占位符:

String result = String.format("%2$,3.2f %1$s", "meters", 1260.5052);
System.out.println(result);

运行实例 »

点击 "运行实例" 按钮查看在线实例

这是占位符 %2$,3.2f 各部分的工作方式:

  • 2$ 表示使用第二个参数的值
  • , 表示数字应分组(通常按千位)
  • 3 表示数据的表示形式应至少为 3 个字符长
  • .2 表示小数点后应有两位数字
  • f 表示数据被表示为浮点数

例子 3

以不同的顺序使用参数:

String result = String.format("%3$c %2$c %1$c", 'a', 'b', 'c');
System.out.println(result);

运行实例 »

点击 "运行实例" 按钮查看在线实例

例子 4

格式化一个浮点数:

double myNumber = 123456.78;
String result;

// 默认
result = String.format("%f", myNumber);
System.out.println(result);

// 两位小数
result = String.format("%.2f", myNumber);
System.out.println(result);

// 无小数位数
result = String.format("%.0f", myNumber);
System.out.println(result);

// 无小数位数但保留小数点
result = String.format("%#.0f", myNumber);
System.out.println(result);

// 分组数字
result = String.format("%,.2f", myNumber);
System.out.println(result);

// 科学计数法,保留两位小数
result = String.format("%.2e", myNumber);
System.out.println(result);

运行实例 »

点击 "运行实例" 按钮查看在线实例

例子 5

用 Unix 时间戳格式化日期:

long date = 1711638903488L; // Unix 时间戳(自 1970 年 1 月 1 日以来的毫秒数)
String result;

//  时间
result = String.format("%tl:%<tM %<tp", date);
System.out.println(result);

// 月份和日期
result = String.format("%tB %<te", date);
System.out.println(result);

// 完整的日期表示
result = String.format("%tc", date);
System.out.println(result);

运行实例 »

点击 "运行实例" 按钮查看在线实例

例子 6

通过 Unicode 码点表示字符:

String result;

// 通过 Unicode 码点表示字符
result = String.format("%c%c%c%c%c", 72, 101, 108, 108, 111);
System.out.println(result);

// 强制将 Unicode 字符转换为大写
result = String.format("%C%C%C%C%C", 72, 101, 108, 108, 111);
System.out.println(result);

运行实例 »

点击 "运行实例" 按钮查看在线实例


语法

其中之一:

public static String format(Locale locale, String format, Object... args)
public static String format(String format, Object... args)

运行实例 »

点击 "运行实例" 按钮查看在线实例

参数

参数 描述
locale 可选。用于确定某些格式设置(例如,用于小数点和分组分隔符的字符)的区域设置。
format 必需。将被返回的字符串,其中可以包含占位符,用于指示如何格式化其他参数。
args 可选。传递给方法的任意数量的附加参数,它们的值可以被格式化并显示在返回的字符串中。

技术细节

返回: 使用指定的区域设置、格式和参数格式化后的 String 值。
抛出:

IllegalFormatException:

  • 如果格式字符串包含无效的占位符
  • 或者占位符与参数的数据类型不兼容
Java 版本: 1.5

相关视频

更多

免费

php8,我来也
初级php8,我来也

34万次学习

收藏

免费

Thinkphp6.0正式版视频教程
中级Thinkphp6.0正式版视频教程

39.6万次学习

收藏

免费

细说PHP第一季
中级细说PHP第一季

31万次学习

收藏

精品课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

65万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

41.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

76.8万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

64.2万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

24.4万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

36.3万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

133.5万人学习

热门下载

更多
phpStudy 2018最新版
phpStudy 2018最新版

集成PHP7,16种组合,超全大合集

下载

VC9 32位
VC9 32位

VC9 32位 phpstudy集成安装环境运行库

下载

VC11 32位
VC11 32位

VC11 32位 phpstudy集成安装环境运行库​

下载

php程序员工具箱完整版
php程序员工具箱完整版

程序员工具箱 v1.0 php集成环境

下载

VC14 32位
VC14 32位

VC14 32位 phpstudy安装环境运行库

下载

SublimeText3汉化版
SublimeText3汉化版

中文版,非常好用

下载

Notepad++ Windows版
Notepad++ Windows版

Notepad++ 8.9.7 Windows版官方安装包,适合 Windows 用户进行代码编辑、文本处理、语法高亮和插件扩展配置。

下载