麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

javascript模擬實現C# String.format函數功能代碼

2019-11-20 21:35:28
字體:
來源:轉載
供稿:網友

C# string.format這個功能用到的地方比較多, 所以就用js實現了一個簡單的版本 :

復制代碼 代碼如下:

String.format = function ()
        {
            var formatStr = arguments[0];

            if ( typeof formatStr === 'string' )
            {
                var pattern,
                    length = arguments.length;

                for ( var i = 1; i < length; i++ )
                {
                    pattern = new RegExp( '//{' + ( i - 1 ) + '//}', 'g' );
                    formatStr = formatStr.replace( pattern, arguments[i] );
                }
            } else
            {
                formatStr = '';
            }

            return formatStr;
        };

以上代碼給javascript String類加了一個靜態方法 format, 然后其用法就和c#的 string.format一模一樣了, 測試如下:

復制代碼 代碼如下:

String.format('http://wcf.open.a.com/blog/sitehome/paged/{0}/{1}',1,20)
輸出: "http://wcf.open.a.com/blog/sitehome/paged/1/20"

復制代碼 代碼如下:

String.format('{0}+{0}+{1}={2}',1,2,1+1+2)
輸出: "1+1+2=4"

復制代碼 代碼如下:

String.format({name:'leonwang'},'hello,world')
輸出: ""

如果第一個參數不是string類型, 就簡單返回空string, 不做進一步處理。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九九黄色 | 91麻豆蜜桃一区二区三区 | 凹凸成人精品亚洲精品密奴 | 日本一区二区视频在线观看 | pornoⅹxxxxhd麻豆| 国产日韩在线视频 | 久久精品免费国产 | 久久精品在线免费观看 | 一级片999 | 日韩精品一区二 | 免费一级a毛片免费观看 | 一级黄色片武则天 | 中文日韩字幕 | 国产精品久久久久久久久久久久久久久 | 在线播放免费人成毛片乱码 | 欧美精品18 | 国产剧情在线观看一区二区 | 国产精品久久久久久久久久三级 | 快播av在线| 在火车上摸两乳爽的大叫 | 亚洲国产高清视频 | 亚洲精品无码不卡在线播放he | 国产午夜精品一区二区三区嫩草 | 久久久久久久久久久久免费 | 姑娘第5集高清在线观看 | 成年人在线视频观看 | 成人h精品动漫一区二区三区 | h色视频网站 | 欧美a v在线 | 91短视频在线 | 亚洲网站免费看 | 日韩黄色成人 | 中文区永久区 | 4p一女两男做爰在线观看 | 91午夜在线观看 | 国产精品成人久久久久a级 av电影在线免费 | 久草在线视频精品 | 一区二区三区国产视频 | 中文在线观看视频 | 91色综合综合热五月激情 | 欧美1—12sexvideos |