String.format()格式参数

时间:2014-04-24 00:10:51

标签: java

我看到了类似

的代码
String.format("%3d\t%s" , stuff, stuff).

引号中的内容是什么意思?我知道\ t只是一个标签,但我不知道%和其他东西是什么。

此外,还有哪些类型的符号可以用于格式化字符串吗?

2 个答案:

答案 0 :(得分:2)

String.format需要printf format string。 Java的格式记录在java.lang.String的JDK文档中。

您使用的格式字符串如下所示:

  • %3d格式(转换)第一个参数为3位整数
  • \ t标签字符
  • %s将下一个(第二个)参数格式化(转换)为字符串

答案 1 :(得分:0)

我对Java知之甚少,但在c c ++中意味着首先是3个空格整数(%3d)和一个字符串(%s),逗号后面的值是取其位置的变量。也许是printf方法的变种