JAVA 求大神指教 如何排版~~~~~~~~~ 运行如下:小弟代码如下:小弟想让它拍整齐、不管前面的商品名称多长、后面的都会很整齐、小弟刚刚学、希望大神能够赐教!小弟在此感激不尽!Java排版 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java里的输出有个printf,可以跟c语言差不多吧。可以自选格式。System.out.printf("%-10s","abba"); //输出10列,左对齐(-号表示左对齐)System.out.printf("%10d",100); //输出10列, 右对齐 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())+...); 按照2楼的就可以了,略微强大的String.format 这样的文件不是应该输入到excel里面么? 江苏集群信息产业股份有限公司 关于swing的问题,单击按钮当前按钮换成另一个按钮 关于文件读取输入留的3个问题 输入数学公式 线程间管道通信 关于IBM全球认证(websphere)的问题!![散分] 求,住店计费思路 数据库时间的问题 求高手帮忙看下代码哪里错了 怎样设置websphere中的默认路径? java调用oracle存储过程报错 关于获取数据问题,各位大哥大姐帮忙看看,谢谢
可以自选格式。
System.out.printf("%-10s","abba"); //输出10列,左对齐(-号表示左对齐)
System.out.printf("%10d",100); //输出10列, 右对齐
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())+...);