gpt4 book ai didi

string - 如何在Coldfusion中为cfloop制作多字符分隔符?

转载 作者:行者123 更新时间:2023-12-04 16:56:41 25 4
gpt4 key购买 nike

我有一个字符串变量,其中包含动态用户输入的文本

例如:- <cfset setPars="SPTO_DATE('04/11/2009 11:59:59 PM', 'MM/DD/YYYY HH:MI:SS AM')SP(L','MN)>'
现在如果我使用 SP作为分隔符

在CFloop中如下

    <cfloop index="i" from="1" To="#ListLen(setPars,'SP')#">
<br/> #ListGetAT(setPars,i,'SP')#
</cfloop>

我得到输出为
TO_DATE('04/11/2009 11:59:59 

M', 'MM/DD/YYYY HH:MI:

但我想作为
TO_DATE('04/11/2009 11:59:59 PM', 'MM/DD/YYYY HH:MI:SS AM')

(L','MN)

Coldfusion 有没有办法做到这一点?

谢谢

最佳答案

没有直接的方法可以做到这一点。但是,有几种不同的方法可以实现它。

我通常做的是用单个字符替换多字符分隔符。我通常使用 bell (chr(7)) 因为它不能在标准键盘上打字。

<cfset list = replace(setPars, 'SP', '#chr(7)#', 'all')>

然后,您可以遍历列表:
<cfloop list="#list#" index="i" delimiters="#chr(7)#">
<br />#i#
</cfloop>

请注意更简单的循环运算符。它将为您节省一些工作。

关于string - 如何在Coldfusion中为cfloop制作多字符分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2148041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com