Re: [問題] 關於長字串文字排版
你試試看這段程式, 是不是符合你想要的功能?
@a = (1,2,345);
@b = (12,34,5678);
@c = (123,45,6);
format A =
@<<<<<< @|||||| @>>>>>>
$a $b $c
.
$~ = 'A';
for(0..3) {
($a, $b, $c) = ($a[$_], $b[$_], $c[$_]);
write;
}
輸出:
1 12 123
2 34 45
345 5678 6
※ 引述《ForeverT (全家好神)》之銘言:
: 這問題的很簡單 也很簡短 但為了詳細敘述所以寫比較長
: 希望各位高手不要看到一大篇就左轉 謝謝各位高手
: 我有個文字檔 經過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: 61.31.192.252
推
03/30 15:20, , 1F
03/30 15:20, 1F
→
03/30 15:21, , 2F
03/30 15:21, 2F
→
03/30 15:21, , 3F
03/30 15:21, 3F
→
03/30 15:21, , 4F
03/30 15:21, 4F
→
03/30 15:21, , 5F
03/30 15:21, 5F
→
03/30 15:23, , 6F
03/30 15:23, 6F
→
03/30 15:23, , 7F
03/30 15:23, 7F
→
03/30 15:56, , 8F
03/30 15:56, 8F
※ 編輯: CindyLinz 來自: 210.242.246.249 (09/10 13:13)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 5 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章