如果您只是想將「和」添加到列表中的最後一個元素,我會將其轉換爲數組並更改最後一個數組項。或者像bartdude說,離開它的名單,直到你顯示它
<cfset shoppingList = "Apples, Eggs, Milk">
<cfset shoppingList = ListToArray(shoppingList)>
<cfset shoppingList[arrayLen(shoppingList)] = "and " & shoppingList[arrayLen(shoppingList)]>
<cfset shoppingList = ArrayToList(shoppingList)>
還是要做到這一點就顯示:
<cfset shoppingList = "Apples, Eggs, Milk">
<cfloop from="1" to="#listLen(shoppingList)#" index="i">
<cfif i gt 1>
<cfif i eq listLen(shoppingList)>, and<cfelse>,</cfif>
</cfif>
<cfoutput>#listGetAt(shoppingList,i)#</cfoutput>
</cfloop>
而且,如果ColdFusion的文檔已關閉。您可以使用www.cfquickdocs.com。
我認爲與其將它添加到列表中,你應該相當this「和」在渲染列表中添加,替換最後一個逗號(原因不應該有一個逗號,如果有一個「和」 ) –
@Bartdude離開逗號是完全正確的 - 兩個選項在語法上都是正確的。 –
看來這是某人已經解決的問題:[CFLib:ListAddAnd](http://cflib.org/udf/listAddAnd)。 – ale