`
wgcode
  • 浏览: 576896 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

AS3 中字符串的format功能实现

 
阅读更多

使用C#的朋友都知道,string.Format();还是挺好用的,如:

string str1 = "杰卫,这里有{0}个苹果,和{1}个香蕉!{0}个苹果{3} 元,{1}个香蕉{4} 元,一共{2}钱";
string str2 = "Hei jave, there are {0} apples,and {1} banana! {2} dollar all together";
Console.WriteLine(string.Format(str1, 5, 10, 20, 7, 13));
Console.WriteLine(string.Format(str2, 5, 10, 20));


//输出:杰卫,这里有5个苹果,和10个香蕉!5个苹果7 元,10个香蕉13 元,一共20钱Hei jave, there are 5 apples,and 10 banana! 20 dollar all together


在as3中,String 类没有提供类似的方法,我们可以自己实现:

private function formate(str:String, ...args):String{
for(var i:int = 0; i<args.length; i++){
str = str.replace(new RegExp("\\{" + i + "\\}", "gm"), args[i]);
}
return str;
}


使用:
            

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(formate(str1, 5, 10, 20, 7, 13));
                        trace(formate(str2, 5, 10, 20));
分享到:
评论

相关推荐

    SQL SERVER 2012新增函数之字符串函数FORMAT详解

    本文主要介绍的是使用 FORMAT函数将日期/时间和数字值格式化为识别区域设置的字符串。下面话不多说,来看详细的介绍吧。 格式如下: format(value,format,culture) 第一个参数是要格式化的值,第二个是格式,第三...

    java写的将字符串中的中文转化为拼音等一系列方法

    * 将字符串中的中文转化为拼音,其他字符不变 * * @param inputString * @return */ public static String getPingYin(String inputString) { HanyuPinyinOutputFormat format = new ...

    SQL SERVER2012中新增函数之字符串函数CONCAT详解

    SQLSERVER 2012新增了两个字符串函数CONCAT和FORMAT。本文首先介绍一下CONCAT,CONCAT函数的作用是可以返回多个字符串拼接后的结果。 CONCAT 函数最多可以连接255个字符变量,当调用这个函数的时候需要至少接收两个...

    javascript模拟C#格式化字符串

    JS 模拟C# 字符串格式化操作 ...js实现类似c#中的字符串处理函数format(): 熟悉c#的应该知道有format()这么一个方法,下面就来模仿一下,在javascript中也实现此功能。 代码实例如下: String.prototype.forma

    C# MeasureString测量字符串函数的使用方法

    (1)在窗体中测量字符串 使用System.Drawing.Graphics的MeasureString函数 主要用它的2个重载函数 (1)Graphics.MeasureString 方法 (String, Font) ,测量用指定的 Font 对象绘制的指定字符串,返回 SizeF 结构。...

    处理UTF-8格式字符串的便携PHP库.zip

    }UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码Unicode字符。用在网页上可以统一...

    Javascript将数字转化成为货币格式字符串

    这里第一个方法是用JavaScript将数字number转换为货币字符串的格式(参数:保留小数位数,货币符号,整数部分千位分隔符,小数分隔符) 这里第二个方法是用简单的正则表达式将货币字符换转换为纯净的数字字符串,之后...

    ngx-translate-extract:提取可翻译的(使用ngx-translate)字符串并将其另存为JSON或Gettext pot文件

    如果此工具为您节省了时间,请考虑为持续的维护和发展捐款: :ngx-translate-extract 提取可翻译的(ngx-translate)字符串,并另存为JSON或Gettext pot文件。 如果输出文件已经存在,则与现有字符串合并。安装在您...

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

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

    freemarker语法完整版

    字符串 Freemarker代码 &lt;#switch being.size&gt; &lt;#case "small"&gt; This will be processed if it is small &lt;#break&gt; &lt;#case "medium"&gt; This will be processed if it is medium &lt;#break&gt; ...

    colorful:Python中正确的终端字符串样式

    在Python中正确完成了终端字符串样式 :party_popper: 这是一个挑逗 import colorful as cf # create a colored string using clever method translation print ( cf . bold_white ( 'Hello World' )) # create a ...

    freemarker总结

    2,使用+运算符时,如果一边是数字,一边是字符串,就会自动将数字转换为字符串再连接,如:${3 + "5"},结果是:35 使用内建的int函数可对数值取整,如: ${ (x/2)?int } ${ 1.1?int } ${ 1.999?int } ${ -1.1?int } ...

    FreeMark学习笔记

    截取子串可以根据字符串的索引来进行,截取子串时如果只指定了一个索引值,则用于取得字符串中指定索引所对应的字符;如果指定两个索引值,则返回两个索引中间的字符串子串.假如有如下数据模型: Map root = new HashMap...

    dynamodb-json:DynamoDB json util,用于将Dynamodb json格式的字符串加载和转储到python对象,反之亦然

    DynamoDB json util可以将Dynamodb json格式的字符串加载和转储到python对象中,反之亦然 安装 只需使用pip: pip install dynamodb-json 利用 dynamodb-json util与json加载和转储功能相同: import time import...

    AS3.0 TLFTextField 组件库

    * 将一段XML格式的TLF信息以字符串形式导入 * 这个值如: * private const headingMarkup:String = "&lt;flow:TextFlow xmlns:flow='http://ns.adobe.com/textLayout/2008'&gt;" + "&lt;flow:p textAlign='center'&gt;...

    formatting:使用组合器安全地格式化字符串

    ,但是请注意,其中一些类型已更改:不再使用Holey ,并且Format的类型已更改为newtype Format ra = Format {runFormat :: (Builder -&gt; r) -&gt; a}用法您可能需要OverloadedStrings语言扩展,并导入Formatting : {-# ...

    jQuety1.3中文说明

    在这个函数的内部,是通过临时创建一个元素,并将这个元素的 innerHTML 属性设置为给定的标记字符串,来实现标记到 DOM 元素转换的。所以,这个函数既有灵活性,也有局限性。 jQuery 代码: $("&lt;div&gt;&lt;p&gt;Hello&lt;/p&gt;&lt;/...

    VB自动关机源码.rar

    Private shutTime As String '关机时间的字符串 Private IsToday As Boolean = True '判断是否是今天的变量 Private delay As Integer '延时多少秒放关机 Private lastTime As Integer '关机的倒计时 Private ...

    R | 日期转换相关问题

    R中转换日期遇到的若干问题: 如何将字符串转换为日期?...注意:使用format函数,第一个参数不能是日期字符串,必须是已经转化过的日期对象 其中通过设置format参数 % % %来改变日期格式。各字母的含义:

    词频统计(设计题目)

    2 给定一个存放了三段文章的字符串数组 点击 “文件显示”按钮 将第一段文章内容显示在文本框中 再次点击“文件显示”按钮 将第二段文章显示在文本框中 以此类推 filestr[0] &quot;Singles Day in China is the ...

Global site tag (gtag.js) - Google Analytics