java中format函数用法_JAVA字符串类型-String.format()函数用法

该函数为静态类型,可直接使用。

format 参数为要使用的格式,而args为需要被格式化的参数。

format参数的选择和C语言中sprintf()方法的输出格式参数类似。

Java中IO包里PrintWriter类的

方法也支持格式化参数。

一般格式化参数形式为%[index$][标志][最小宽度] [转换方式]

显式索引[index$]是在格式说明符中包含参数索引时使用。参数索引是一个十进制整数,用于指示参数在参数列表中的位置。第一个参数由 "1$" 引用,第二个参数由 "2$" 引用,依此类推。可以多次引用任何一个参数。

格式字符串语法

产生格式化输出的每个方法都需要格式字符串和参数列表。格式字符串是一个,它可以包含固定文本以及一个或多个嵌入的格式说明符。请考虑以下示例:

Calendar c = ...;

String s = String.format("Duke's Birthday: %1$tm %1$te,%1$tY", c);此格式字符串是format方法的第一个参数。它包含三个格式说明符 "%1$tm"、"%1$te" 和 "%1$tY",它们指出应该如何处理参数以及在文本的什么地方插入它们。格式字符串的其余部分是包括"Dukes Birthday: "和其他任何空格或标点符号的固定文本。 参数列表由传递给位于格式字符串之后的方法的所有参数组成。在上述示例中,参数列表的大小为 1,由对象c组成。

应该注意标志和转换方式的不同

例子:

private static String lpad(int length, int number) {

String f = "%0" + length + "d";

return String.format(f, number);

}以上是一个格式化流水号函数。可以对number参数进行格式化,在其前添加0

标志

下表总结了受支持的标志。y 表示该标志受指示参数类型支持。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值