`
wgcode
  • 浏览: 600663 次
  • 性别: 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));
分享到:
评论

相关推荐

    VB字符串编程

    在VB(Visual Basic)编程中,字符串处理是日常开发中不可或缺的部分。VB字符串编程涉及到一系列操作,如创建、连接、查找、替换...在实际编程过程中,还可以结合VB的其他控制结构和函数,实现更复杂的字符串处理逻辑。

    Oracle拆分字符串,字符串分割的函数

    在Oracle数据库中,处理字符串是常见的操作之一,尤其是在数据分析或数据清洗的过程中。有时我们需要将一个长字符串分割成多个部分,以便进行进一步的操作。Oracle提供了一些内置的函数来帮助我们完成这个任务。本篇...

    oracle通过sql实现字符串转数字oracle函数

    在Oracle数据库中,将字符串转换为数字是一项常见的操作,特别是在处理包含数字的字符串列时,可能需要进行数值计算或按照数值大小进行排序。本篇文章将深入探讨如何在SQL查询中利用Oracle提供的函数来实现这一目标...

    vbscript Split函数用法详解(字符串转数组函数)

    VBSplit函数是Visual Basic Script (VBS)中用于将字符串分割成多个子字符串的内置函数。这个函数非常实用,特别是在处理和分析文本数据时。下面是对Split函数的详细解释和一些实例。 **Split函数的基本语法:** ```...

    字符串122000.txt

    ### Java字符串内部实现 #### 1. 字符串池 - Java中字符串对象是不可变的。当创建一个新的字符串时,如果字符串池中已经存在相同的字符串,则不会创建新的对象,而是直接引用已存在的字符串。 ```java String s1 ...

    VC字符串转换的常用方法

    - **宽字符串与多字节字符串**:在.NET中,`System::String`通常用于表示Unicode字符串,而在C++中,`wchar_t*`表示宽字符串,`char*`表示多字节字符串。使用`wcstombs`和`mbstowcs`函数可以在两者间转换。 - **`...

    VB_NET字符串和正则表达式参考手册

    在实际开发中,理解和熟练运用VB.NET的字符串处理和正则表达式功能,能极大地提升代码的效率和灵活性,解决各种复杂的数据处理问题。通过学习和实践,开发者可以更有效地对文本数据进行操作,实现各种复杂的逻辑和...

    Sqlserver 2014 之 自定义字符串聚合函数

    总之,SQL Server 2014中自定义字符串聚合函数的创建是一种扩展数据库功能的方式,它使我们能够处理字符串数据集的聚合操作,特别是在SQL Server 2017之前的版本中,这是内置函数所不具备的。通过使用C#等.NET语言...

    精彩编程与编程技巧-字符串中包含双引号...

    - **字符串拼接**:另一种方法是通过字符串拼接来避免直接在字符串中使用双引号。例如,在本例中,使用了 `&` 符号进行字符串连接,这样可以在不直接在字符串内部使用双引号的情况下构造出所需的字符串。 - **使用...

    vb.net字符串和正则表达式参考手册.rar

    5. **字符串格式化**:`Format`函数或`String.Format`方法允许我们按照指定格式创建字符串,如`String.Format("Today is {0}", DateTime.Now)`。 正则表达式(Regex): 1. **引入Regex类**:VB.NET中,通过引入`...

    VBA中的字符串操作[参照].pdf

    在 VBA 中处理字符串的函数可以分为多种,例如比较字符串、转换字符串、创建字符串、获取字符串的长度、格式化字符串、查找字符串、提取字符/字符串、删除空格、返回字符代码、返回数值代表的相应字符、使用字节的...

    VBA 函数在字符串处理中应用

    ### VBA函数在字符串处理中的应用 #### 一、引言 VBA(Visual Basic for Applications)作为一种广泛应用于Office环境下的脚本语言,为用户提供了强大...希望本文能够帮助读者更好地理解和使用VBA中的字符串处理功能。

    VBA,字符串处理大全

    VBA提供了丰富的功能来操作和处理字符串,使得程序员能够高效地进行文本数据的管理和分析。以下是一些主要的VBA字符串处理知识点: 1. **VBA中的字符串**: - **固定长度字符串**:使用`String*length`声明,例如`...

    VB.NET字符串和正则表达式参考手册

    3. **字符串格式化**:`String.Format` 方法允许你插入占位符并用指定的值替换它们,如 `Dim formatted As String = String.Format("Today is {0}", DateTime.Now)`。 4. **字符串索引与长度**:`Chars` 属性可获取...

    android字符串格式化

    - **日志记录**:在记录日志时,常常需要动态插入时间和错误信息等数据,使用字符串格式化可以轻松实现这一功能。 - **提示信息**:当应用需要向用户显示某些提示信息时(如错误消息或警告),可以利用格式化字符串...

    在mysql中将字符串日期转为日期型

    - 在定义日期格式时,确保日期字符串中的分隔符与日期格式字符串中的分隔符保持一致,这样才能正确转换。 - 如果日期字符串中有非标准字符或者格式不匹配,可能会导致转换失败。 - 当处理包含时间的数据时,要注意...

    字符串处理函数(4KB)

    在IT领域,字符串处理是编程中的重要组成部分,尤其在日常软件开发中不可或缺。"字符串处理函数(4KB)"这个主题,结合提供的标签“控件”、“源码”、“统计计数”和“资源”,我们可以推测这可能是一个关于使用特定...

    VB.Net字符串和正则表达式参考手册

    - **格式化**:`Format`或`String.Format`方法允许动态构建格式化的字符串。 #### 3. 字符串比较 VB.NET提供两种比较方式:文本比较(Text)和二进制比较(Binary)。文本比较忽略大小写,而二进制比较考虑字符...

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

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

    java.lang.IllegalArgumentException Cannot format given Object as a Date

    这个类是Java日期时间API的一部分,用于将日期和时间对象转换为字符串,或将字符串解析为日期对象。它依赖于模式字符串来定义日期和时间的格式。例如,模式"yyyy-MM-dd"将格式化日期为四位年份、连接符、两位月份和...

Global site tag (gtag.js) - Google Analytics