我正在将某个输出从数据库打印到文本文件。我将基本打印出四个固定宽度的列。最后一列可能需要换行到下一行,因为db的输出可能比列宽要长。有没有一种简单的方法(或插件)在groovy中做到这一点?很明显,如果列包装,我不希望从其他三列进一步的输出显示,直到我完成包装最后一列。使用文本换行的Groovy列格式化
下一部分我更担心。其他两列也可能需要换行 - 但只有在最后一列也需要换行时才能换行。否则,我不需要包装其他两列。输出会是这样的:
Col1中..... col2的无包装....... COL3无包装....... COL4无包装
Col1中..... Col2 can .............. Col3 can .............. Col4现在需要
........ ......现在包裹.............现在包裹.............包裹这样包裹
........ .................................................. ............其他
感谢bartoleo,这非常有帮助。我从http://langref.org/groovy/strings/reversing-a-string/textwrap中获取了部分内容以使其起作用。 – tnichol