Java字符串格式:";%0“;及;d%s“;
我想知道格式化Java字符串格式:";%0“;及;d%s“;,java,string,formatting,format,Java,String,Formatting,Format,我想知道格式化字符串时,java中%0“和“d%s”的含义是什么 String.format("%0"+ (8 - "Apple".length() )+"d%s",0 ,"Apple"); 输出: 000Apple 我在寻找一种用前导零格式化字符串的方法,该代码可以完成这项工作,但我不知道为什么它可以工作 在此处找到该行代码: %d表示数字%0nd表示长度为零的填充数字 在示例中,通过减法构建n %s是一个字符串 您的格式字符串最终如下所示: "%03d%s", 0, "Apple"
字符串时,java中%0“
和“d%s”
的含义是什么
String.format("%0"+ (8 - "Apple".length() )+"d%s",0 ,"Apple");
输出:
000Apple
我在寻找一种用前导零格式化字符串的方法,该代码可以完成这项工作,但我不知道为什么它可以工作
在此处找到该行代码:
%d
表示数字<代码>%0nd
表示长度为零的填充数字
在示例中,通过减法构建n
%s
是一个字符串
您的格式字符串最终如下所示:
"%03d%s", 0, "Apple"
因此,您打印一个三位数的零填充0,字符串
“Apple”
对于大于8个字符的字符串,您可能会遇到问题