通过在ColdFusion 8中执行.split()获取第n个数组项

Ofe*_*all 0 javascript string coldfusion

好的,我得到以下执行将创建一个我的字符串拆分数组_:

<cfset theString = "get_the_point">
<cfset thePieces = theString.Split("_{1}")>
Run Code Online (Sandbox Code Playgroud)

但是,如何获得数组中的第3项而不必创建一个评估数组的新变量,如:

<cfset theThirdPiece = thePieces[3]>
Run Code Online (Sandbox Code Playgroud)

有什么东西.Split()我不知道可以返回我正在寻找的具体项目吗?这非常简单,因为我在文档中找不到任何内容.或者我错了.

Ben*_*oom 6

如果您使用像下划线这样的简单分隔符,则可以执行以下操作:

<cfset thePiece = listGetAt("get_the_point", 3, "_")>
Run Code Online (Sandbox Code Playgroud)

所有列表函数都使用可选的分隔符参数,该参数是用作分隔符的单个字符的列表.

在尝试访问第n个位置之前,请记住检查列表的listLen().