作者ForeverT (全家好神)
看板Perl
标题[问题] 关於长字串文字排版
时间Tue Mar 30 13:32:12 2010
这问题的很简单 也很简短 但为了详细叙述所以写比较长
希望各位高手不要看到一大篇就左转 谢谢各位高手
我有个文字档 经过perl撷取部分资料 写进阵列之後
用回圈重新print阵列中资料
但文字部分 有长有短且差异很大 希望print之後很整齐
例如
for($ = 0; $i <= 100; $i++) {
print OUT "@array1[$i]\t";
print OUT "@array2[$i]\n";
}
结果可能会成这样
xxxxxxxxxx xxxxxxxxx
xxxxxxxxxxxxxxxx xxxxxxxxxxx
xxxxx xxxxxxxxx
因此我再改成
for($ = 0; $i <= 100; $i++) {
printf OUT "%15s" , "@array1[$i]\t";
printf OUT "%15s" , "@array2[$i]\n";
}
结果可能会成这样 类似靠右对其
xxxxxxxxxx xxxxxxxxx
xxxxxxxxxxxxxxxx xxxxxxxxxxx
xxxxx xxxxxxxxx
但我希望是靠左对其 如下
xxxxxxxxxx xxxxxxxxx
xxxxxxxxxxxxxxxx xxxxxxxxxxx
xxxxx xxxxxxxxx
请问各位高手 该如何写呢?
再请问如果要 置中对齐又该如何写呢?
感谢 再感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.110.42