如保取这一串字符最后一个,后字符串???

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:00:10
如:

数据库中有这样几条记录:

一、

../../UploadFiles/2007/7/2007710180308.jpg,../../UploadFiles/2007/7/2007720214822946.gif,../../UploadFiles/2007/7/2007720215155382.gif

二、

../../UploadFiles/2007/6/2007630202944268.jpg

三、
../../UploadFiles/2007/7/200773152054882.jpg,../../UploadFiles/2007/7/200773152054888.jpg

我现在想取每条记录的最后一条,就是最后一个,后的,应该怎么写呢??

只取最后一条,如何写呢???

还请大家指教!!!
没有一个合适的答案

自己写上:
sStr=rs("New_pic")

sStr=spilt(sStr,",")

Sreturn=sStr(UBound(sStr))

用split( ,"jpg")函数、

用逗号切开,存到数组,然后用函数统计1下数组里面有几个元素,int N ,然后把下标为N-1的那个取出来..

如果要分开每个链接,就用1楼所说的就可以。。

但将“同类”的几个图片放到一起,从结构上已经不好,建议更改数据库结构,每个图片链接一个记录,加多一个字段作标识。

如果是VB或ASP中,可以用:
sTest="../../UploadFiles/2007/6/2007630202944268.jpg"
strEXT=Right(sTest, Len(sTest) - InStrRev(sTest, "."))
取出后缀名

InStrRev函数
描述
返回一个字符串在另一个字符串中出现的位置,从字符串的末尾算起。
语法
InstrRev(stringcheck, stringmatch[, start[, compare]])