我正在试图在Groovy中打印一个基本标题。我需要第一行左对齐显示日期,学院名称居中,页面编号右对齐。在第二行,我需要报告描述居中,并将报告名称右对齐。我无法正确地将输出示例粘贴到此文本字段中,因此希望此说明足够清楚,这似乎是相当标准的。
我从数据库检索日期,学院名称,报告描述和报告名称。因此,这些字段的大小是可变的。我认为像这样的内容可以工作,但它不能正确地进行右对齐或居中:
我从数据库检索日期,学院名称,报告描述和报告名称。因此,这些字段的大小是可变的。我认为像这样的内容可以工作,但它不能正确地进行右对齐或居中:
println String.format("%-${maxColumns}s %s %${maxColumns}s", dbDateTime.format('MMMMM d, yyyy'), institution, 'Page: 1')
println String.format("%-${maxColumns}s %s %${maxColumns}s", '', jobTitle, programName)
我将maxColumns设置为80,即字符限制。非常感谢您的帮助,我已经到处搜索这个问题!谢谢!