Geo*_*Geo 2 coldfusion coldfusion-9
这是我的代码:
returnStruct.myList = myList;
returnStruct.first = trim(ListGetAt(myList,3));
returnStruct.last = trim(ListGetAt(myList,13));
returnStruct.address = trim(ListGetAt(myList,15));
returnStruct.city = trim(ListGetAt(myList,2));
returnStruct.state = trim(ListGetAt(myList,9));
Run Code Online (Sandbox Code Playgroud)
一切正常,直到myList达到空值,然后一切都崩溃了.我发现了一个命令"includeEmptyValues"我可以设置为"是",但我不熟悉它和ColdFusion 9的文件是不是我遇到的最好.
http://cfquickdocs.com/cf9/#listgetat
以前版本的ColdFusion(默认情况下为CF9)将连续分隔符计为单个分隔符.所以列表看起来像这样:
<cfset myList="a,b,,c,,d" />
Run Code Online (Sandbox Code Playgroud)
被认为有四个要素.
最近添加的是"includeEmptyValues"属性.
listGetAt(list, position [, delimiters, includeEmptyValues ])
Run Code Online (Sandbox Code Playgroud)
所以虽然
<cfset myVar=listGetAt(myList,6) />
Run Code Online (Sandbox Code Playgroud)
会抛出错误
<cfset myVar=listGetAt(myList,6,",","true") />
Run Code Online (Sandbox Code Playgroud)
将成功设置myVar为d.
| 归档时间: |
|
| 查看次数: |
2128 次 |
| 最近记录: |