我很想知道在网格中打印文本的配方布局格式或表格布局格式,其中输入文本在列|行类型布局中垂直对齐 - (它可以是任何语言,我有兴趣在配方)以对齐的网格格式打印纯文本
例如假设我有一个字符串数组代表我行
String[] s = new String[]{"Adele","Taylor","Katty","Beyonce","Mariah"};
String[] s1 = new String[]{"Java","Android","Ruby","Pascal","Python"};
String[] s2 = new String[]{"Ronaldo","Ibrahimovic","Tevez","Rooney","Ronaldhino"};
String[] s3 = new String[]{"Stackoverflow","Facebook","Twitter","Amazon","Scrybasms"};
,我需要打印到控制台/文本文件/ etc表看起来像这样的格式
Adele Taylor Katty Beyonce Mariah
Java Android Ruby Pascal Python
Ronaldo Ibrahimovic Tevez Rooney Ronaldhino
Stackoverflow Facebook Twitter Amazon Scrybasms
,并在我的日食
他们都有不同的路线,我不知道为什么,所以我想实现的一般更好的方法是什么我想要。感谢
编辑
谢谢大家,我已经用最词汇出现“MonoSpace无”解决它既评论者和回答者。 :)
这是不可能的,因为你不知道使用哪种字体来显示文本(对于文本文件,它取决于显示它的程序,甚至程序设置 - 你已经在问题中已经演示过了)。在gui库的情况下,您可以设置字体或确定字体,并使用它的属性来测量文本宽度(没有担保甚至可以使用给定字体精确对齐(除了等宽字体)。) – fabian
I在这种情况下,使用'Table'更合适。 –
@fabian我现在正在尝试它会让你知道最新情况,谢谢,如果我能得到它的工作,将再次感谢你;希望你的前三个单词不是意味着他们的声音:) – Elltz