早上好,我正在努力研究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