用传入的参数替换字符串内的标记({0},{1},{2},......,{n})。
替换后的新字符串。
该方法是从 C# 语言吸取过来。它的作用是建立一个动态字符串(StringBuilder),也可以看作是一个字符串模板,该模板中有些区域可以随意被替换。本方法识别字符串中包含正整数的大括号,如:{n},大括号中间的数字 n 表示此标记将被 format 方法的第 n+1 个参数替换,即 arguments[n]。例如 "One {0}, One {1}".format("World","Dream"),返回的新字符串就是:One World,One Dream ;
<script type="text/javascript">
var dataArr = ["啊蔡|男","啊黄|女"];
var str ="<table border=1 cellspacing=1 cellpadding=0><tr><th>姓名:</th><td>{0}</td></tr><tr><th>性别:</th><td>{1}</td></tr></table>";
var html = new StringBuffer();
dataArr.each(function(people){
var info = people.split("|");
html.append( str.format(info[0],info[1]) );
});
document.write( html.toString() );
html.clear();
</script>
结果如下:
| 姓名: | 啊蔡 |
|---|---|
| 性别: | 男 |
| 姓名: | 啊黄 |
|---|---|
| 性别: | 女 |