Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 绳扣_Java_Format - Fatal编程技术网

Java 绳扣

Java 绳扣,java,format,Java,Format,如果我希望输出字符串的长度至少为5位,我可以使用例如System.out.printf(“%5d”,10),但是我可以用包含字符串长度的变量替换5吗?或者我应该使用什么使我的输出与X一样长?当然。只需在格式字符串中使用一个变量: int length = 50; System.out.printf("'%"+length+"d'", 10); 输出: ' 10' 当然。只需在格式字符串中使用一个变量

如果我希望输出字符串的长度至少为5位,我可以使用例如
System.out.printf(“%5d”,10)
,但是我可以用包含字符串长度的变量替换5吗?或者我应该使用什么使我的输出与X一样长?

当然。只需在格式字符串中使用一个变量:

int length = 50;
System.out.printf("'%"+length+"d'", 10);
输出:

'                                                10'

当然。只需在格式字符串中使用一个变量:

int length = 50;
System.out.printf("'%"+length+"d'", 10);
输出:

'                                                10'

可能,我的坏)可能,我的坏)