这会导致以下错误 Invalid CFML construct found on line 96 at column 63. ColdFus-6ren">
gpt4 book ai didi

string - Coldfusion string::split() 问题

转载 作者:行者123 更新时间:2023-12-02 11:22:43 28 4
gpt4 key购买 nike

我有以下代码

<cffunction name="getObjTag" returnType="string" output="false">
<cfargument name="obj" Type="string" required="true">
<cfargument name="tagname" Type="string" required="true">
<cfreturn obj.split("<" & tagname.toUpperCase() & ">")[2]>
</cffunction>

这会导致以下错误

Invalid CFML construct found on line 96 at column 63.

ColdFusion was looking at the following text:

[

The CFML compiler was processing:

A cfreturn tag beginning on line 96, column 10.
A cfreturn tag beginning on line 96, column 10.

这是为什么呢?这发生在编译时,而不是运行时。

最佳答案

CF 9 添加了直接从函数调用中以数组形式访问拆分结果的功能。在我的本地安装的 9.0.1 上,以下内容按预期工作:

<cfset foo = "this is a string" />
<cfdump var="#foo.split(" ")[1]#" />

在此示例中转储显示“this”。

关于string - Coldfusion string::split() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5020577/

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