[問題] 關於長字串文字排版
這問題的很簡單 也很簡短 但為了詳細敘述所以寫比較長
希望各位高手不要看到一大篇就左轉 謝謝各位高手
我有個文字檔 經過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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章