我正在尝试更改列表的分隔符。到目前为止,我已经取得了成功,但其中一项行动正在失势。
问题是最后一个元素,即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
我希望我的问题有道理。
答案 0 :(得分:2)
这是分隔符的定义。无论如何,它相对容易修复,只需自己添加最后一个。
<cfset foo="t,u,n,f,o,a,c,r,v">
<cfset msg = ListChangeDelims(foo,'="",')>
<cfset msg &= '=""'>
<cfoutput>#msg#</cfoutput>
答案 1 :(得分:0)
总有老式的方式
msg = replace(foo,",","=", "all");