早上好,我正在努力研究Java的基礎知識,並試圖在命令行和控制檯中獲取一個以指定列寬打印的字符串。它是一串文本,所以我不想截斷不適合的數據,而是希望它在下一行打印,如果它不符合指定的寬度。這可能嗎?我使用格式化程序查看了各種各樣的東西,但都沒有成功。是否可以爲Java輸出設置列寬?
0
A
回答
0
這並不難。 你可以這樣做:
public static void printLimit(Object obj, int width) {
String val = obj.toString();
if (val.length() > width && width > 0) {
System.out.println(val.substring(0, width));
printLimit(val.substring(width, val.length()), width);
} else {
System.out.println(val);
}
}
+0
假設控制檯有一個固定寬度的字體 –
+0
謝謝你的幫助。我一直在想事情,但正如你所表明的那樣,這很好,很簡單。 – NewToThis
相關問題
- 1. 是否可以在Vaadin中設置列寬度百分比?
- 2. 是否可以列出可以爲包設置的所有全局選項?
- 3. 是否可以使.tt-輸入變寬?
- 4. 是否可以爲WebService進行設置?
- 5. 是否可以爲HashSet設置泛型?
- 6. 是否可以爲UILocalNotification設置Conditioned`firedate`?
- 7. 是否可以爲$ _SERVER ['SCRIPT_FILENAME']設置?
- 8. 是否可以爲UIEdgeInsets設置動畫?
- 9. 是否可以爲HTMLDocument設置outerHTML?
- 10. 是否可以爲UIImage設置動畫?
- 11. Android,是否可以將列表設置爲可水平滾動?
- 12. 是否可以爲用戶輸入設置兩個列布局(所以它溢出到第二列)
- 13. 是否可以設置VoiceMailNumber?
- 14. 是否可以將用戶輸入設置爲變量?
- 15. 是否可以爲Kinesis Analytics設置多個輸入流?
- 16. 是否可以在UITableViewCell中的UIImageView上設置固定寬度?
- 17. 是否可以在svg矩形中設置負寬度?
- 18. 是否可以設置選擇元素寬度的百分比?
- 19. 我們是否可以在HIVE中爲BIGINT列設置空值
- 20. 是否可以將列默認設置爲SQL Server的NewId()?
- 21. 是否可以使用Apache POI API設置XSSF工作表的列寬?
- 22. 是否可以設置Java CharBuffer的位置?
- 23. 是否可以告訴NSIS設置配置文件中列出的文件?
- 24. 是否可以將查詢的輸出轉換爲可能?
- 25. 是否可以將「tail -f」命令輸出到java程序?
- 26. 是否有可能修改默認輸出緩存設置
- 27. 設置列寬
- 28. 是否可以從nuget powershell設置項目的輸出路徑屬性?
- 29. 是否可以爲文件「passwd」設置不同的位置?
- 30. 是否可以設置輸入元素的預更改值
簡短的回答:沒有。編寫你自己的輸出過濾器,如果你真的需要這個,它不會很難做到。 – markspace