有人可以为以下代码解释java中的字符串格式吗

时间:2018-11-19 18:28:37

标签: java

有人可以解释一下Java中的字符串格式,也可以解释下面的代码如何工作

System.out.printf( "%-15s%03d %n", s1, x);

1 个答案:

答案 0 :(得分:2)

如果使用给定的值运行它,将会得到类似的内容:

针对:System.out.printf( "%-15s%03d %n", "string1", 123);

您将获得:'string1 123'(当然不带“”,后跟一个空行)

如您所见,如果字符串小于15,则第一种格式将完成直到15个字符;对于第二个参数,如果小于3位,则将在数字前添加0以匹配3。数字。空格后,您还将获得一个新行。