需要repect
函数。请参见[AS3]高速重复字符串
/**
* 在左边加上N个字符,使长度达到length。比如:lpad("abc", 5, "1")//->11abc
*
* @param str 源字符串.
* @param 长度
* @param ch 字符,长度必须为1.
*
* @return 更新后的字符串.
*/
public static function lpad(str:String, length:int, ch:String = " "):String {
if(str.length >= length) {
return str;
}
if(ch.length != 1) {
throw new SyntaxError("ch.length must be 1.");
}
return repeat(ch, length - str.length) + str;
}
/**
* 在右边加上N个字符,使长度达到length。比如:rpad("abc", 5, "1")//->abc11
*
* @param str 源字符串.
* @param 长度
* @param ch 字符,长度必须为1.
*
* @return 更新后的字符串.
*/
public static function rpad(str:String, length:int, ch:String = " "):String {
if(str.length >= length) {
return str;
}
if(ch.length != 1) {
throw new SyntaxError("ch.length must be 1.");
}
return str + repeat(ch, length - str.length);
}
本文链接:https://assnippets.blogspot.com/2008/01/as3n.html转载请注明出处。
相关文章:
0评论:
发表评论