0

任意の時点で 1 つ以上の / 文字を含む場合と含まない場合がある文字列があります。この文字列に基づいて新しい文字列を作成できるようにしたいと思います。新しい文字列には、元の文字列の最後の / の後のすべての文字が含まれます。

4

2 に答える 2

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
于 2012-12-12T22:53:10.497 に答える
2

それをいくつかの部分に分割し、最後の部分を取得します。

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

注:文字列が空の場合は安全ではありません。

于 2012-12-13T07:30:52.950 に答える