Re: [問題] printf length

看板Perl作者 ( )時間9年前 (2015/01/12 00:05), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《TaipeiWind (人生太奇妙了 )》之銘言: : 為了讓印出來的資料好看一些 常會使用printf : ex: printf("x = %-10s", $x); : 但是有時候$x的length大於保留的長度(10) : 不知道有沒有高手知道如何動態的調整printf欄位長度? : 感謝 :) sprintf format string 博大精深啊, 試試看這個 $ perl -le 'printf "|%-*.*s|\n", 3, 5, $_ for "ab", "abcd", "abcdefg"' |ab | |abcd| |abcde| 3 和 5 可以再換成變數, 動態變動. -- -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS/M d-(+) s:+ a- C++$ UL++B+ P++(++++) L+ E--@ W++ N? o? K? w(++) !O M !V PS++(+++) PE++(+++) !Y PGP t+++ !5 !X R !tv b++ DI++ D+ G e+++>++++ h--* r% y+ ------END GEEK CODE BLOCK------ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 128.36.232.22 ※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1420992311.A.7BA.html

01/12 01:12, , 1F
!
01/12 01:12, 1F

01/12 01:38, , 2F
*.*
01/12 01:38, 2F

01/12 02:09, , 3F
這個 C 裏面也有阿
01/12 02:09, 3F

01/12 23:47, , 4F
就是小時候程式比賽從 C 學的啊...
01/12 23:47, 4F

01/14 21:35, , 5F
太棒了 搞定! 萬分感謝~~
01/14 21:35, 5F
文章代碼(AID): #1KifytUw (Perl)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1KifytUw (Perl)