汎用ゼロパディング(桁数指定) Applescript
AppleScript サンプルコード
行番号 | ソース |
---|---|
001 | #!/usr/bin/env osascript |
002 | |
003 | ##最大番号 |
004 | set strMexNO to 9999 as integer |
005 | ##テキストにして |
006 | set strCntNo to strMexNO as text |
007 | ##桁数を調べ |
008 | set numLength to (length of strCntNo) as integer |
009 | ##桁数をマイナスの値にしておく |
010 | set numThrough to (numLength * -1) as number |
011 | #ゼロを追加するテキスト初期化 |
012 | set strZeroPadd to ("") as text |
013 | ##桁数分ゼロを追加 |
014 | repeat numLength times |
015 | set strZeroPadd to (strZeroPadd & "0") as text |
016 | end repeat |
017 | |
018 | set numCntNo to 0 as integer |
019 | repeat 100 times |
020 | ##数値をテキストにして |
021 | set strCntNo to numCntNo as text |
022 | ##桁数分の0のテキストに数値を追加 |
023 | set strZeroPaddNo to (strZeroPadd & strCntNo) as text |
024 | ##必要な桁数分だけ取り出す |
025 | set strPrintPageNO to (text numThrough through -1 of strZeroPaddNo) as text |
026 | log strPrintPageNO |
027 | |
028 | |
029 | set numCntNo to numCntNo + 11 as integer |
030 | end repeat |
AppleScriptで生成しました |
| 固定リンク