如何使用字符串函数在最后一个“/”
之后选择变量中的所有内容http://domain.com/g34/abctest.html
所以在这种情况下我想选择“abctest.html”
运行ColdFusion 8。
有什么建议吗?
答案 0 :(得分:7)
ListLast
看起来是最紧凑和直接的方法:
<cfset filename = ListLast("http://domain.com/g34/abctest.html","/") />
是的,IMO你应该先从this page开始,然后在SO上提出这样的问题。
答案 1 :(得分:0)
Joe我会使用listToArray函数,将“/”作为分隔符,获取数组的长度并获取最后一个槽中的值。见下面的示例
<cfset str = "http://domain.com/g34/abctest.html"/>
<cfset arr = ListToArray(str,"/","false")/>
<cfset val = arr[ArrayLen(arr)]/>
<cfoutput>#str# : #val#</cfoutput>
产生
http://domain.com/g34/abctest.html:abctest.html