VB.NET分割字符串的最后一部分

6

我需要将字符串中最后一个 / 符号拆分出来。目前我有一段代码,如下:Dim test As String = "Software\Microsoft\Windows\Welcome"我需要一段代码将它拆分成两个部分:Software\Microsoft\Windows 和 Welcome,作为两个新的字符串。 我只能找到那些可以将开头与其他部分拆分开的方法。

Dim whole As String = "Software/Microsoft/Windows/Run"
Dim firstpart As String = whole.Substring(0, whole.IndexOf("/"))
Dim lastpart As String = whole.Substring(whole.IndexOf("/") + 1)`
2个回答

16

使用String.LastIndexOf()

Dim whole As String = "Software/Microsoft/Windows/Run"
Dim firstpart As String = whole.Substring(0, whole.LastIndexOf("/"))
Dim lastpart As String = whole.Substring(whole.LastIndexOf("/") + 1)

3
尝试用 '\' 作为分隔符进行拆分,并将其存储为字符串数组。然后只需获取最后一个元素,它应该是 "Welcome"。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接