`
麻辣苦瓜
  • 浏览: 1977 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

JS stringformat

 
阅读更多

引用http://www.cnblogs.com/nonlyli/archive/2008/08/14/1267480.html

 

<script type="text/javascript">

//V1 method
String.prototype.format = function()
{
    var args = arguments;
    return this.replace(/\{(\d+)\}/g,                
        function(m,i){
            return args[i];
        });
}

 

//V2 static
String.format = function() {
    if( arguments.length == 0 )
        return null;

    var str = arguments[0]; 
    for(var i=1;i<arguments.length;i++) {
        var re = new RegExp('\\{' + (i-1) + '\\}','gm');
        str = str.replace(re, arguments[i]);
    }
    return str;
}

var a = "I Love {0}, and You Love {1},Where are {0}! {4}";
alert(String.format(a, "You","Me"));

alert(a.format("You","Me"));
</script>

分享到:
评论

相关推荐

    js string format函数(数字格式化)

    js 写的string format函数,功能模仿C#中的string.Format方法,已实现(整数 :D、小数:F、货币数字:C、科学计数:E 等4种)数字格式化。参数可以传递数组,也可以传多个参数。

    js写的string.format函数

    js 写的string format函数,功能模仿C#中的string.Format方法,已实现(整数 :D、小数:F、货币数字:C、科学计数:E 等4种)数字格式化。参数可以传递数组,也可以传多个参数。

    js实现String.Fomat的实例代码

    今天看别人的代码在js中也封装了一个js的String.Format,用来拼接字符串和DOM。 js实现和调用String.Format String.Format = function (str) { for (var i = 1; i &lt; arguments.length; i++) { var parent = \...

    node-string-format:节点的字符串格式模块

    node-string-format 本模块用于扩展node自带的util.format #1 安装 npm install node-string-format #2 特性 ###* 索引占位符 var format = require("node-string-format"); format("Hi, guys, I'm {0}", "node-...

    JAVA String.format方法使用介绍

    在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...

    js中的string.format函数代码

    源于C#中的string.Format() 代码如下: String.prototype.format = function(args) { if (arguments.length&gt;0) { var result = this; if (arguments.length == 1 && typeof (args) == “object”) { for (var key in ...

    自己实现string函数功能

    自己实现string函数功能 本文主要介绍了自己实现string函数的功能,其中包括strcat和strcpy的编写。我们将从头文件mystring.h开始,逐步解释mystring类的实现过程。 首先,在头文件mystring.h中,我们定义了...

    js中的string.format函数代码.docx

    JS 中的 string.format 函数代码是 JavaScript 中的一种格式化字符串的方法,该方法可以将变量的值插入到字符串中,从而生成一个完整的字符串。下面将详细介绍 JS 中的 string.format 函数代码的实现原理和应用场景...

    javascript.string.format:java的String.format()的Javascript实现;

    java 的 String.format() 的 Javascript 实现,增加了支持格式化百分比和后缀-SI,如 120M、30K。 将 Formatter.format() 移植到 javascript 的基本开始。 目前依赖 .toLocaleString() 进行命名日期格式。 请参阅...

    JS写的仿C#的String.Format函数

    let formattedStr = stringFormat("My name is {0} and I am {1} years old.", name, age); console.log(formattedStr); // 输出 "My name is John and I am 30 years old." ``` 在这个JavaScript函数中,我们使用...

    JavaScript实现格式化字符串函数String.format

    为了解决这个问题,本文提出了一种封装方法,通过创建一个名为String.js的自定义模块,来实现一个具有format方法的String原型。该方法使用正则表达式来查找和替换字符串中的占位符,从而实现格式化功能。具体步骤...

    前端项目-string-format.zip

    这个名为“前端项目-string-format.zip”的压缩包文件提供了一个增强JavaScript字符串处理能力的解决方案,它借鉴了Python语言中的`str.format()`方法。让我们详细探讨一下这个项目的核心概念、实现方式以及其在实际...

    JS仿C#的String.Format函数

    在JavaScript中,没有内置的`String.Format`函数,如C#中那样,它提供了一种方便的方式来格式化字符串。然而,由于JavaScript的灵活性,我们可以创建一个类似的函数来实现这一功能。`String.Format`的主要作用是将...

    js-format:数据格式化

    format string(format) *(value) [object(options)|string(type)|function(audit)] options audit {Function} called in three phases (see below) type {String} will cast the passed object, useful if auto ...

    es6ish-string-format:与ES6样式模板字符串兼容的ES5 JavaScript字符串格式化程序

    script src =" format.js " &gt; &lt;/ script &gt; 通过: bower install es6ish-string-format 笔记 此方法将自身附加到String原型。 这意味着一旦包含它,就可以像这样使用它: var test = 'test' ; console...

    为javascript添加String.Format方法

    然而,JavaScript原生并不提供像C#或Java那样的`String.Format`方法,这使得在需要格式化字符串时,开发者通常需要使用加号(+)或者模板字符串(ES6引入的新特性)来组合字符串和变量。这在处理复杂格式化需求时...

    javascript下string.format函数补充

    在探讨JavaScript中对String对象的format方法进行补充的过程中,我们首先需要注意的是参数个数问题。在某个参考文章中,已经有人指出,当参数数量超过9个时,原有方法中的正则表达式验证存在问题。这是因为正则...

    javascript模拟实现C# String.format函数功能代码

    C# string.format这个功能用到的地方比较多, 所以就用js实现了一个简单的版本 : 代码如下:String.format = function () { var formatStr = arguments[0];  if ( typeof formatStr === ‘string’ ) { var ...

Global site tag (gtag.js) - Google Analytics