我刚学JAVA不久,遇到个菜问题,请大家帮帮忙给小弟指点一下!
跟排版的问题差不多,比如说我现在有四个数组
String [] A; //姓名,至多12个字符
String [] B; //地址,至多12个字符
long [] C; //编号,至多8个字符
int [] D; //年龄,至多3个字符
里面已经有些数据了,现在我要把这些数据在TextArea里像下面的样子显示出来
姓名 地址 编号 年龄
******* **** ********* ********
** ****** ***** **********
**** ** *** ******
就是每一列都要左对齐,有什么好的办法吗?
我试过用A[0].length(),然后用一个for来循环输出不满长度个数的空格,
这个办法很笨,而且字符串里要是有汉字和英文混合使用的时候就无法对齐,
因为一个汉字是两个字节,而用length()获得之后只有一个长度!
差不多就是这样,请大伙帮帮忙,谢啦!
跟排版的问题差不多,比如说我现在有四个数组
String [] A; //姓名,至多12个字符
String [] B; //地址,至多12个字符
long [] C; //编号,至多8个字符
int [] D; //年龄,至多3个字符
里面已经有些数据了,现在我要把这些数据在TextArea里像下面的样子显示出来
姓名 地址 编号 年龄
******* **** ********* ********
** ****** ***** **********
**** ** *** ******
就是每一列都要左对齐,有什么好的办法吗?
我试过用A[0].length(),然后用一个for来循环输出不满长度个数的空格,
这个办法很笨,而且字符串里要是有汉字和英文混合使用的时候就无法对齐,
因为一个汉字是两个字节,而用length()获得之后只有一个长度!
差不多就是这样,请大伙帮帮忙,谢啦!
这样的问题我也碰到过,在Vc++中用Textarea可以很容易实现这样的功能,但是在java 中还是JTable好用