gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:30:14 25 4
gpt4 key购买 nike

我有一个这样的字符串:

www.myserver.net/Files/Pictures/2014/MyImage.jpg

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

  MsgBox(URL.Substring(URL.LastIndexOf("/"), URL.Length - 1))

但这行不通。有人可以帮助我了解如何在 VB.Net 中执行此操作吗?C#也行,等我理解了逻辑之后,我就可以自己转换了。

最佳答案

使用System.IO.Path.GetFileName相反:

Dim path = "www.myserver.net/Files/Pictures/2014/MyImage.jpg"
Dim filename = System.IO.Path.GetFileName(path) ' MyImage.jpg

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

filename = path.Split("/"c).Last()
' or
Dim lastIndex = path.LastIndexOf("/")
If lastIndex >= 0 Then
fileName = path.Substring(lastIndex + 1)
End If

但它更容易出错且可读性较差。

关于vb.net - 按最后一次出现拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22630592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com