字符串参数组合

字符串参数组合:

方法:

public static function substring(str:String, ...rest):String

{
if (!str) {
return "";
}

var len:uint = rest.length;
var args:Array;
if (len == 1 && rest[0] is Array) {
args = rest[0] as Array;
len = args.length;
trace("len",len);
} else {
args = rest;
}

trace("length::",args.length,len == 1,rest[0] is Array);

for (var i:int = 0; i < len; i++) {
str = str.replace(new RegExp("\\{"+i+"\\}", "g"), args[i]);
}

return str;
}

文档类:

var str:String = StringConstant.substring("连接字符{0}再连接{1}","111","222");

trace(str);

时间: 2024-09-28 05:03:25

字符串参数组合的相关文章

字符串所有组合

[问题] 输入一个字符串,输出该字符串中字符的所有组合.举个例子,如果输入abc,它的组合有a.b.c.ab.ac.bc.abc. [分析解法1] 对于字符串中每个字符,只有两种情况:一种就是出现在组合中,一种是不出现在组合中. [代码] void combination(char *str, char *res, int strPos, int resPos, int size) { if (strPos == size) { res[resPos] = '\0'; printf("%s\n&

Python中unittest采用不同的参数组合产生独立的test case

我们在使用Python的unittest做自动化或者单元测试时,有时需要一个测试用例根据不同的输入.输出组合而执行多次,但是,unittest中一个用例只能有一组参数组合执行,如果采用循环的方式,在生成的测试报告中也只会有一个测试用例的统计,单实际上我们需要一组参数就统计为一个测试用例,又或者将用例复制N份(这种方式谁然可以满足需求,单实际上维护太麻烦,如果有一个改动,需要复制N份),那么我们应该采用什么样的办法来实现我们的需求呢?经过查找资料和百度,我们可以采用Python的setattr函数

【剑指offer】字符串的组合

转载请注明出处:http://blog.csdn.net/ns_code/article/details/26405471 剑指offer上的拓展题目,输入一个字符串,输出该字符串的字符的所有组合,比如输入字符串:abc,输出a.b.c.ab.ac.bc.abc. 思路:与上一题类似,也可以用递归求解.可以考虑求长度为n的字符串中m个字符的组合,设为C(n,m).原问题的解即为C(n, 1), C(n, 2),...C(n, n)的总和.对于求C(n, m),从第一个字符开始扫描,每个字符有两种

c#获取url中的查询字符串参数

/// <summary> /// 获取url中的查询字符串参数 /// </summary> public static NameValueCollection ExtractQueryParams(string url) { int startIndex = url.IndexOf("?"); NameValueCollection values = new NameValueCollection(); if (startIndex <= 0) ret

location对象查询字符串参数

虽然location.search可以返回从问号到URL末尾的所有内容,但却没有办法逐个访问其中的每个查询字符串参数.为此,可以创建下面这样一个函数,用以解析查询字符串,然后返回包含所有参数的一个对象: 1 function getQueryStringArgs(){ 2 //取得查询字符串并去掉开头的问号 3 var qs = (location.search.length > 0 ? location.search.substring(1) : ""); 4 //保存数据的对

Python中unittest测试根据不同参数组合产生单独的test case的解决方法

在某种情况下,需要用不同的参数组合测试同样的行为,你希望从test case的执行结果上知道在测试什么,而不是单单得到一个大的 test case:此时如果仅仅写一个test case并用内嵌循环来进行,那么其中一个除了错误,很难从测试结果里边看出来. 问题的关键在于是否有办法根据输入参数的不同组合产生出对应的test case:譬如你有10组数据,那么得到10个test case,当然不适用纯手工的方式写那么多个test_成员函数. 一种可能的思路是不利用unittest.TestCase这个

任意字符串参数返回最长的

1 #定义一个方法func,该func可以引入任意多的字符串参数,结果返回(长度)最长的字符串. 2 def func2(*str): 3 4 for s in str: 5 if isinstance(s,int): 6 return '请保证全部是字符串' 7 for i in range(len(str)-1): 8 if len(str[i])<len(str[i+1]): 9 aim = str[i+1] 10 return aim 11 12 print(func2('fdaf','

Python---函数---参数组合

# 参数组合 # 在Python中定义函数,可以用必选参数.默认参数.可变参数.关键字参数和命名关键字参数 # 这5中都可以组合使用 # 参数定义的顺序必须是:必选参数.默认参数.可变参数.命名关键字参数和关键字参数 # 比如定义一个函数,包含上述若干种参数 def f1(a, b, c=0, *args, **kw):     print('a = ', a, 'b = ', b, 'c = ', c, 'args =', args, 'kw =', kw) def f2(a, b, c=0,

使用AFN 发出请求并传递json字符串参数遇到的一点问题

一. 问题描述:在使用AFN的GET请求, 在传递参数的时候,由于参数是字典类型的,并且AFN的GET方法的params参数是一个字典,如果参数嵌套着字典时, 当你 传参时会发现返回的是空的JSON数据, 并且报参数为空的错误(Xcode并不报错, 返回的数据中报错), 很明显是语法问题. 二. 解决思路:由于是语法错误,所以问了后台,发现后台需要的不是json数据,而是字符串格式的数据,如果直接把json字典作为参数传递,就是直接把json发给了后台,后台是不接受的. 三. 解决方法:所以应该