Vb.net 按最后一次出现拆分字符串

Vb.net 按最后一次出现拆分字符串,vb.net,string,split,lastindexof,Vb.net,String,Split,Lastindexof,我有这样一个字符串: MsgBox(URL.Substring(URL.LastIndexOf("/"), URL.Length - 1)) www.myserver.net/Files/Pictures/2014/MyImage.jpg 我想要分割它,所以我在最后一次出现/,之后得到子字符串。 这意味着我想得到MyImage.jpg 我这样试过: MsgBox(URL.Substring(URL.LastIndexOf("/"), URL.Length - 1)) 但那是行不通的。

我有这样一个字符串:

  MsgBox(URL.Substring(URL.LastIndexOf("/"), URL.Length - 1))
www.myserver.net/Files/Pictures/2014/MyImage.jpg

我想要分割它,所以我在最后一次出现/,之后得到子字符串。 这意味着我想得到MyImage.jpg 我这样试过:

  MsgBox(URL.Substring(URL.LastIndexOf("/"), URL.Length - 1))
但那是行不通的。有人能帮我在VB.Net中做这个吗? C也可以,在我理解了逻辑之后,我可以自己转换它。

使用:

为了完整起见,您还可以使用
String.Split
String.Substring

filename = path.Split("/"c).Last()
' or 
Dim lastIndex = path.LastIndexOf("/")
If lastIndex >= 0 Then
    fileName = path.Substring(lastIndex + 1)
End If
但它更容易出错,可读性较差