[問題] 關於長字串文字排版

看板Perl作者 (全家好神)時間15年前 (2010/03/30 13:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/5 (看更多)
這問題的很簡單 也很簡短 但為了詳細敘述所以寫比較長 希望各位高手不要看到一大篇就左轉 謝謝各位高手 我有個文字檔 經過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
文章代碼(AID): #1BiOpVq9 (Perl)
文章代碼(AID): #1BiOpVq9 (Perl)