<html>
<head>
<title> String.Format() in JS. </title>
</head>
<body>
<script language="JavaScript">
<!--
/*
String对象的Formate()功能扩展
By Gaoming On 2005.03.08
Email: Lonsan21@163.com & Happywinds@yeah.net
-- 欢迎交流和批评 --
*/
String.Format = function() {
if(arguments.length == 0)
return "";
if(arguments.length == 1)
return arguments[0];
var reg = /{(\d+)?}/g;
var args = arguments;
var result = arguments[0].replace(
reg,
function($0, $1) {
return args[parseInt($1)+1];
}
)
return result;
}
alert(
String.Format('我们都很喜欢使用如{0}中提供的{1}方法,但是在js中却没有{1},通过此方法,我们可以为其扩展一个,效果还算不错,希望大家喜欢。{2}{3}',
'C#',
'string.Format()',
'谢谢大家!',
'\n\nby gaoming \nmail:Lonsan21@163.com'
)
);
//-->
</script>
</body>
</html>