我很想知道在網格中打印文本的配方佈局格式或表格佈局格式,其中輸入文本在列|行類型佈局中垂直對齊 - (它可以是任何語言,我有興趣在配方)以對齊的網格格式打印純文本
例如假設我有一個字符串數組代表我行
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