如何删除经典asp中某个字符串中的字符?

时间:2012-12-12 21:46:20

标签: asp-classic vbscript

我有一个字符串,在任何时候都可能包含或不包含一个或多个/字符。我希望能够基于此字符串创建一个新字符串。新字符串将包括原始字符串中最后一个/之后的每个字符。

2 个答案:

答案 0 :(得分:2)

听起来你想要一个URL的文件名。在任何情况下,它都是相同的功能。关键是使用InStrRev函数来查找第一个/ char,但是从右边开始。这是功能:

Function GetFilename(URL)
   Dim I
   I = InStrRev(URL, "/")
   If I > 0 Then
      GetFilename = Mid(URL, I + 1)
   Else
      GetFilename = URL
   End If
End Function

答案 1 :(得分:2)

将其拆分为多个部分并获取最后一部分:

a = split("my/string/thing", "/")
wscript.echo a(ubound(a))

注意:字符串为空时不安全。