java能不能格式化输出,如1和1111 均只统一占用 10 个字符位。 像C语里的 "\t" 或者 "%5d" 一样。不知道JAVA有吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 除楼上的方法,还有如下方法:与C非常类似:System.out.printf( "%10d", 1 );System.out.printf( "%10d", 1111 );默认是右对齐,若想左对齐,在位数前加“-”System.out.printf( "%-10d", 1 );System.out.printf( "%-10d", 1111 );此外,你还可以使用Format类的子类(比如NumberFormat)来实现格式化,不过跟上边这种形式就有很大区别了,呵呵。 DecimalFormat类也可以达到要求... DecimalFormat即NumberFormat的最常用的子类,呵呵。 1.5以后的版本就也有printf了。 字符串问题 解释一下下面的语句是啥意思阿? 急!!急!!!!VTD-XML 解析XML是怎么回事? 高手帮我看看,为什么没跳出窗口? 请教一个算法! java 字符数组问题 如何去掉JTable的托拽列交换顺序的特性?? 关于字符串比较的问题? 大家看看我写的Filter代码, Please help me! 哪位大虾能介绍几本着重于Java综合性编程实例的书或相关材料? socket连接不上服务器 JEditorPane转换成image的问题
System.out.printf( "%10d", 1 );
System.out.printf( "%10d", 1111 );默认是右对齐,若想左对齐,在位数前加“-”
System.out.printf( "%-10d", 1 );
System.out.printf( "%-10d", 1111 );此外,你还可以使用Format类的子类(比如NumberFormat)来实现格式化,不过跟上边这种形式就有很大区别了,呵呵。
DecimalFormat即NumberFormat的最常用的子类,呵呵。