如:
在TextArea的输出格式为:
张三 18 19 20
里无私 45 34 56
记咯 34 45 56
不用"\t"来控制,用其他来控制他们的间距.
在TextArea的输出格式为:
张三 18 19 20
里无私 45 34 56
记咯 34 45 56
不用"\t"来控制,用其他来控制他们的间距.
解决方案 »
- java基础小问题
- 如何排序存放在一个文件中的数字 而且不能用collections的sort方法
- Graphics2D的shear函数怎么用?
- 关于DoubleClass类的问题。。。。。。请问DoubleClass是基本类吗?
- 用java.util.Collections及Comparator排序问题
- 请问java字符编码问题?
- Object.wait() 和Thread.yield()有什么区别
- 关于LinkedList
- tomcat 容器需要the web server的支持吗?
- 高分求解:利用JavaMail发送邮件时,能否做到不通过SMTP邮件服务器转交,直接将邮件发到对方邮箱中.
- 有没有这样的解决方案!!!
- 为了我的人生,帮帮穷人吧!
在TextArea的输出格式为:(利用for循环)
张三 18 19 20
里无私 45 34 56
记咯 34 45 56
这样,上下会不对齐.
另外printf(Locale l, String format, Object... args) 这个构造也不知道会不会有用。笨办法是规定每一列的宽度,不够就用n-m个空格补齐。不过要是字段长度超过规定值也不行。
private String getBlanks(int a ,int b){
if (a>b){
StringBuffer sb = new StringBuffer();
for (int i=0 ; i<a-b ; i++){
sb.append(" ");
}
return sb.toString();
}
return "" ;
}要是觉得这样循环太多,也可以用另一个龌龊的办法。
定义一个数组strBlank[]。
第一个存“ ”
第二个存“ ”
第三个存“ ”
。
然后直接
strBlank[a-b+1]就是要求得空格数。
呵呵,不要BS我啊。