字符串格式化,如何给'iiii'和'wwww'等宽

时间:2013-05-14 14:49:59

标签: java string formatting

我想让JConsole的输出类似于表。 我将一些字符串连接起来形成'行'。为了类似真实的表,形成行的(子)字符串应该具有相同的物理长度。

这样的事情:

aaa aaa aaa
bbb bbb bbb
ccc ccc ccc

我使用以下方法设置String的长度。

private String fillWithSpace(String s){
            if(s == null){
                s = " null                    ";
            }
            while(s.length()<CONSTANT_LENGTH){
                s = s + " ";
            }       
            return s;
        }

但如果字母的宽度明显不同,那对我没有帮助。 是否有一种聪明的方法可以提供 iii www 相同的物理宽度?

1 个答案:

答案 0 :(得分:1)

您应该使用等宽字体。