/**
* 文字列を指定の桁数で埋める
*
* @example format("012", "abcdef");→"abc012"
* @example format("012", "abcdef", true);→"012def"
* @param str - 被対象文字列
* @param format - 形式の文字列
* @param isLeft - 左揃えにする
* @return 形式をあわせた文字列
*/
function format(str:String, format:String, isLeft:Boolean = false):String {
var s:Array = String(str).split("");
var f:Array = String(format).split("");
var len:int = format.length;
var result:String;
//右詰め
if(!isLeft) {
s = s.reverse();
f = f.reverse();
}
for(var i = 0; i < len; i++) {
result[i] = (s[i] != undefined) ? s[i] : f[i];
}
result = (!isLeft) ? result.reverse().join("") : result.join("");
return result;
}