早上好,我正在努力研究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. 是否可以在SQLite表中設置列寬?
- 3. 是否可以列出可以爲包設置的所有全局選項?
- 4. 是否可以將GPIO配置爲輸入和輸出?
- 5. 是否可以設置printf輸出的樣式?
- 6. 是否可以格式化標準java列表輸出?
- 7. 是否可以使.tt-輸入變寬?
- 8. 是否可以爲WebService進行設置?
- 9. 是否可以爲UIEdgeInsets設置動畫?
- 10. 是否可以爲UILocalNotification設置Conditioned`firedate`?
- 11. 是否可以爲10:01設置cron?
- 12. 是否可以爲$ _SERVER ['SCRIPT_FILENAME']設置?
- 13. 是否可以爲$ _SERVER ['HTTP_USER_AGENT']設置?
- 14. 是否可以爲HTMLDocument設置outerHTML?
- 15. 是否可以爲UIImage設置動畫?
- 16. 是否可以爲HashSet設置泛型?
- 17. 是否可以將DynamicResource設置爲TargetNullValue?
- 18. Android,是否可以將列表設置爲可水平滾動?
- 19. 是否可以設置VoiceMailNumber?
- 20. 是否可以爲用戶輸入設置兩個列布局(所以它溢出到第二列)
- 21. 是否可以將用戶輸入設置爲變量?
- 22. 是否可以爲Kinesis Analytics設置多個輸入流?
- 23. Java - 是否可以將UUID字段的deepCopy設置爲this.uuid = original.getUUID()?
- 24. 是否可以在Java 6中爲RhinoScriptEngine設置優化級別?
- 25. 是否可以僅使用CSS動態設置輸入元素的寬度?
- 26. 是否可以使用VisualStateManager設置控件的最大寬度
- 27. 是否可以設置選擇元素寬度的百分比?
- 28. 是否可以設置wookmark中特定元素的寬度?
- 29. 是否可以設置jQGrid的百分比寬度?
- 30. 是否可以在svg矩形中設置負寬度?
簡短的回答:沒有。編寫你自己的輸出過濾器,如果你真的需要這個,它不會很難做到。 – markspace