perl文本输出对齐
2012-08-09 11:32
155 查看
一般输出:
print "$a\t$b\n";
向右对齐:
printf "%20s","1234567890\n";
printf "%20s"x@lines,@lines;
向左对齐:
printf "%-20s","1234567890\n";
printf "%-20s"x@lines,@lines;
当然可以用获取当前长度再填补空格的方法 :
# 首先你要获取最长的字符串长度
$max_len = length 'umc13logicmm_new';
#然后计算当前要输出的字符串长度
$cur_len = length 'smicll';
$space = ' ';
#计算长度差值,用空格填充,字符串重复操作符,由小写的字母x 表示
print "smicll".$space x ($max_len - $cur_len)."\t06-11_20:21:54\n";
print "umc13logicmm_new\t06-11_20:21:54\n";
print "$a\t$b\n";
向右对齐:
printf "%20s","1234567890\n";
printf "%20s"x@lines,@lines;
向左对齐:
printf "%-20s","1234567890\n";
printf "%-20s"x@lines,@lines;
当然可以用获取当前长度再填补空格的方法 :
# 首先你要获取最长的字符串长度
$max_len = length 'umc13logicmm_new';
#然后计算当前要输出的字符串长度
$cur_len = length 'smicll';
$space = ' ';
#计算长度差值,用空格填充,字符串重复操作符,由小写的字母x 表示
print "smicll".$space x ($max_len - $cur_len)."\t06-11_20:21:54\n";
print "umc13logicmm_new\t06-11_20:21:54\n";
相关文章推荐
- 输出的文本实现对齐
- c++如何输出文本中两列对齐的数据
- perl 输出纯文本表格
- 输出的文本实现对齐的方法(超简单)
- iOS上如何让按钮文本左对齐问题
- MS SQL SERVER 图像或大文本的输入输出
- 把指定文本输出到图片
- checkbox 复选框文本和文字对齐
- linux命令 cat <<- _EOF_ 输出多行文本
- [学习笔记]Windows程序设计:第四章 文本输出
- 文本左右对齐排版--shell
- leetcode 68. Text Justification 文本对齐
- C语言 printf 格式化 输出 右对齐补零
- VS2010/MFC字体和文本输出:文本输出
- 采用简单办法使Edit control中的文本垂直对齐
- HTML中的textarea控件换行输出文本
- Windows下更改C/C++控制台程序文本输出颜色
- 输出特定格式的查询内容到文本(不是导出查询结果)
- 按键精灵之输出文本
- WinAPI: TextOut - 输出文本