码迷,mamicode.com
首页 > 其他好文 > 详细

erlang shell表格数据对齐

时间:2014-07-20 23:19:29      阅读:351      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   数据   io   

最近在erlang shell做一些测试,为了让测试结果数据显得更直观,想对齐需要打印的数据,做成像表格一样的效果。

开始的想法是在数据中插入tab。当然,erlang也有对tab的支持,但实际效果不理想。

对tab的支持如下:

1> io:format("No1~sNo2~n1~s2~n", ["\t", "\t"]). 
No1        No2 
1             2 
ok


但数据的长度超过8个字符就有问题,那有没有一种可以自定对齐字符个数的写法?


有的,io:format/2对~s的支持还有~ns,n可以是正整数,或负整数。效果如下:

2> io:format("~-10s~-10s~-10s~-10s~n", ["No1","No2","No3","No4"]),io:format("~-10s~-10s~-10s~-10s~n", ["123","456789","012","345678901"]).

No1            No2              No3               No4

123            456789         012               345678901

ok

3> io:format("~10s~10s~10s~10s~n", ["No1","No2","No3","No4"]),io:format("~10s~10s~10s~10s~n", ["123","456789","012","345678901"]).

            No1               No2            No3             No4

            123          456789            012  345678901


参考:
http://blog.csdn.net/mycwq/article/details/37933111

erlang shell表格数据对齐,布布扣,bubuko.com

erlang shell表格数据对齐

标签:style   blog   http   color   数据   io   

原文地址:http://blog.csdn.net/mycwq/article/details/37933111

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!