本文介绍了Java printf格式化以打印表或列中的项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用printf在整洁的列中打印内容.

I am wanting to print things in a neat columns using printf.

happening       0.083333    [4]
hi              0.083333    [0]
if              0.083333    [8]
important       0.083333    [7]
is              0.250000    [3, 5, 10]
it              0.166667    [6, 9]
tagged          0.083333    [11]
there           0.083333    [1]
what            0.083333    [2]

我有这个代码System.out.printf("%s %.6f %s \n", word, web.getFrequency(word), loc);,但是它打印出了这个代码:

I have this code System.out.printf("%s %.6f %s \n", word, web.getFrequency(word), loc);, but it prints out this:

happening  0.083333  [ 4 ] 
hi  0.083333  [ 0 ] 
if  0.083333  [ 8 ] 
important  0.083333  [ 7 ] 
is  0.250000  [ 3 5 10 ] 
it  0.166667  [ 6 9 ] 
tagged  0.083333  [ 11 ] 
there  0.083333  [ 1 ] 
what  0.083333  [ 2 ] 

任何帮助将不胜感激.

推荐答案

我会用这个:

System.out.printf ("%-30s %1.7f %s%n", word, etc, etc2);

这篇关于Java printf格式化以打印表或列中的项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-13 14:53