是否有一些簡單的方法(沒有sprintf
,當然,還有printf
)在Perl中獲得(001, 002, ... 100)
的列表? 在bash中,它類似於seq -w 1 100
。 Perl怎麼樣?Perl前導零的數字序列
回答
您的意思是?
for ('001'..'100') {
print "$_\n";
}
範圍..
,返回由那些計數的值的列表中,從左邊的值成正確的值。
有關如何使用範圍的詳細信息,請參閱: Perldoc range operator和this link
printf的是像這樣的問題產生。使用它可以幫助你更快地得到你想要的答案。
foreach my $number (1 .. 100) {
printf "%03d\n", $number;
}
的%
是「開始的格式序列」 的0
是「前導零」 的3
是「三位數字的最小」 的d
是「治療參數作爲數字(整數)」
OP沒有請求'sprintf'。推測這也適用於'printf'。 – tjd
是的,但OP狀態_without sprintf_ –
我認爲沒有「sprintf」與Perl教程有很多關係。基本上,他們用「sprintf」來教授格式化,並以某種方式避免廣告中出現大量的「printf」。如果我看到「sprintf」只是爲了能夠在之後「印刷」,它看起來笨重,不雅,避免。 –
- 1. perl:在字母數字字符串中去除前導零
- 2. 前導零填充數字列
- 3. determinien前導零在序列號
- 4. 不帶前導零的格式數字
- 5. Long型數字中的前導零號
- 6. Angular JS:保留數字的前導零
- 7. Javascript中前導零的數字
- 8. 帶前導零的數字,使用vb6
- 9. 刪除Perl小數運算數中的前導零?
- 10. 將前導零添加到數字
- 11. 輸入數字(可能帶有前導零)但輸出時不帶前導零
- 12. 零位整數,除前導零之外
- 13. 前導零計數器
- 14. inet_addr函數和前導零
- 15. 如何統計數字中的數字,包括前導零?
- 16. 前導零 - 打印數字的單詞數字
- 17. CP前導零
- 18. 帶有前導零的mysql outfile列
- 19. 數字LIKE條件 - 零點或以上前導零
- 20. 前導零的字符串剪切
- 21. Swift中的前導二進制零字
- 22. JSON中帶前導零的字符串?
- 23. 比較帶前導零的字符串
- 24. 陣列的perl散列 - 數字排序的字母數字鍵?
- 25. 用Django的整數列存儲前導零的數據
- 26. 帶前導''的Perl調用子程序
- 27. 將int(數字)轉換爲前導零的字符串? (4位)
- 28. 顯示輸入數字字段上的前導零點
- 29. 如何使用Perl的'sprintf'刪除前導零
- 30. 刪除R中時間序列中的前導零點
對於大多數實際目的,'001'..'100'應該很好地創建該列表。 – tjd
太棒了!不知道。 –
@evb:請解釋*爲什麼*你不想使用'sprintf'? – Borodin