总的格式是:

%[argument_index$][flags][width][.precision]conversion

例如:
%2$-5.2s
//2$:取第二个参数
//-: 指定为左对齐,默认右对齐
//5:最大输出宽度为20,不够会补空格,实际若超过则全部输出
//.2:在此表示输出参数2的最大字符数量,如果是浮点数字,则表示小数部分显示的位数
//s :表示输入参数是字符串

 

 

  1. System.out.print(String.format("%1$-5s", result[i])); 
  2.  
  3. 结果: 
  4. 2    3    5    7    11   13   17   19   23   29    
  5. 31   37   41   43   47   53   59   61   67   71    
  6. 73   79   83   89   97   101  103  107  109  113   
  7. 127  131  137  139  149  151  157  163  167  173   
  8. 179  181  191  193  197  199  211  223  227  229