package
{
import flash.display.Sprite;
/**
* format、formatName的功能实现
* @author jave.lin
* @date 2013-5-13
*/
public class TestAS3Regex extends Sprite{
public function TestAS3Regex()
{
var str1:String = "杰卫,这里有{0}个苹果,和{1}个香蕉!{0}个苹果{3} 元,{1}个香蕉{4} 元,一共{2}钱";
var str2:String = "Hei jave, there are {0} apples,and {1} banana! {2} dollar all together";
trace(format(str1, 5, 10, 20, 7, 13));
trace(format(str2, 5, 10, 20));
var str3:String = "{call}这是{structname}结构代换你的懂。";
var str4:String = "{num1}+{num2}={sum}";
trace(formatName(str3, {call:"哥,", structname:"k,v数据"}));
trace(formatName(str4, {num1:100, num2:300, sum:100+300}));
}
private function format(str:String, ...args):String{
for(var i:int = 0; i
1664331872
查看更多评论