运行如下:小弟代码如下:小弟想让它拍整齐、
不管前面的商品名称多长、后面的都会很整齐、
小弟刚刚学、希望大神能够赐教!
小弟在此感激不尽!Java排版

解决方案 »

  1.   

    java里的输出有个printf,可以跟c语言差不多吧。
    可以自选格式。
    System.out.printf("%-10s","abba");          //输出10列,左对齐(-号表示左对齐)
    System.out.printf("%10d",100);                   //输出10列, 右对齐
      

  2.   

    public static String getPosition(int length) {
    String str = "";
    for (int i = 0; i < length; i++) {
    str += " ";
    }
    return str;
    }
    限定每列的宽度,输出完一列就再加上限定宽度-以输出宽度
    如System.out.print(goods1.getId() + getPosition(设定值 - goods1.getId().length())+goods1.getName() + getPosition(设定值 - goods1.getName().length())+...);
      

  3.   

    按照2楼的就可以了,略微强大的String.format
      

  4.   

    这样的文件不是应该输入到excel里面么?