/** * 文字列を指定の桁数で埋める * * @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; }