将列表分隔符更改为新的

时间:2015-06-19 18:43:21

标签: coldfusion

我正在尝试更改列表的分隔符。到目前为止,我已经取得了成功,但其中一项行动正在失势。

问题是最后一个元素,即v。代码永远不会将=""附加到最后一个元素。它不应该添加逗号。

代码:

<cfset foo="t,u,n,f,o,a,c,r,v">
<cfset msg = ListChangeDelims(foo,'="",')>
<cfoutput>#msg#</cfoutput>

结果:

t="",u="",n="",f="",o="",a="",c="",r="",v 

我希望我的问题有道理。

2 个答案:

答案 0 :(得分:2)

这是分隔符的定义。无论如何,它相对容易修复,只需自己添加最后一个。

<cfset foo="t,u,n,f,o,a,c,r,v">
<cfset msg = ListChangeDelims(foo,'="",')>
<cfset msg &= '=""'>
<cfoutput>#msg#</cfoutput>

http://trycf.com/gist/4ac3702b74bd79b5d1f8/

答案 1 :(得分:0)

总有老式的方式

msg = replace(foo,",","=", "all");