Java文本格式

Java文本格式,java,text,formatting,Java,Text,Formatting,如何将一个文本字符串(如givenname、姓氏、电话等)格式化为列 这不行: 字符串customer=“\t”+姓氏+“\t”+givenname+“\t”+blabla 有关的信息,请参阅文档。使用每列的最大长度加1。使用制表符的问题是,它们的宽度取决于用于显示的控制台的设置,这意味着您不能保证所有列都将使用这种方法排列 假设使用单间距字体将文本格式化到控制台,则可以使用单空格字符填充每个字符串。要做到这一点,您需要知道给定列的每个字符串字段的最大长度。在wild web中有一些库可以为您

如何将一个文本字符串(如givenname、姓氏、电话等)格式化为列

这不行:


字符串customer=“\t”+姓氏+“\t”+givenname+“\t”+blabla

有关
的信息,请参阅文档。使用每列的最大长度加1。

使用制表符的问题是,它们的宽度取决于用于显示的控制台的设置,这意味着您不能保证所有列都将使用这种方法排列


假设使用单间距字体将文本格式化到控制台,则可以使用单空格字符填充每个字符串。要做到这一点,您需要知道给定列的每个字符串字段的最大长度。

在wild web中有一些库可以为您做到这一点,但一般的限制是它通常使用单间距字体(如Courier)。其中一个库是,但是如果您使用google查找
java文本表
,您会发现更多。

或者使用更简单的版本