Writer 或 PrintStream 在设置的制表位处将制表符扩展为空格
我想要一个简单的类,让我们称之为打印机,除了限制双精度数等的小数位数之外,它还支持更丰富的格式。
interface Printer {
void print(CharSequence c);
}
我想要的一些有趣的功能包括:
- 将选项卡扩展到接下来的多个 8
- 在调用返回的回调后将选项卡扩展到一列要跳向的列。
- 支持制表符对齐。对 X 列之后的下一个选项卡的任何查询都将返回跳转到 Y 并右对齐。
是否有任何包含此类功能的 FOSS 库?
- 请不要告诉我自己写,我可能会的。
- 我对格式化数字和其他值类型(例如日期)不感兴趣。
- id 相反,制表位不会被编码为“打印”的一部分。代码应该只打印数据,然后打印选项卡,结果的格式很好。
Id like a simple class lets call it Printer that supports richer formatting in addition to limiting decimal number places for doubles etc.
interface Printer {
void print(CharSequence c);
}
Some interesting features i would like include:
- expanding tabs to the next multiple 8
- expanding tabs to a column after calling a callback which returns the column to jump towards.
- support for tab alignments. Any query for the next tab after column X would return jump to Y and right align.
Are there any FOSS libraries that contain features like this ?
- please do not tell me to write my own which i probably will.
- im not interested formatting numbers and other value types like dates.
- id rather the tab stops are not encoded as part of the "printing". Code should just print data then tabs and the result is nicely formatted.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论