我有一个ruby脚本,当从shell提示符调用时,接受一些参数,然后从数据库中提取一些信息,然后将该信息输出到提示符.我在每个数据库信息之间添加了一个选项卡(\ t),尝试使其像一个表,包含列和行,其中一些正确排列,但并非总是如此.我怎样才能解决这个问题?
谢谢.
使用ljust方法string:
print 'column 1'.ljust(20)
print 'column 2'
Run Code Online (Sandbox Code Playgroud)
将打印:
column 1 column 2
Run Code Online (Sandbox Code Playgroud)
但这不适用于较长的领域.要处理它们,您可以检测最长的字段或修剪内容.