Как обрезать строку сзади при попадании / vb.net
У меня есть строка:
Dim Location As String = "D:/Temp/Stats.pdf"
и я хочу вырезать все справа налево, когда я нажимаю "/" Вывод должен быть:
Stats.pdf
Я старался Sub.string
а также trimm
, но не повезло, можно ли вообще вырезать из зева?
заранее спасибо
2 ответа
Решение
Рассмотреть возможность использования String.Split
а также String().Last()
Dim Location As String = "D:/Temp/Stats.pdf"
Dim Strs As String() = Location.Split("/")
Dim FileName As String = Strs.Last()
Ваш результат в FileName
Возможно, вы заинтересованы в другом коде для других случаев использования:
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim sLocation As String = "D:/Temp/Stats.pdf"
Dim directoryPath As String = System.IO.Path.GetDirectoryName(sLocation)
Dim FileName As String = System.IO.Path.GetFileName(sLocation)
MessageBox.Show(directoryPath)
MessageBox.Show(FileName)
End Sub
End Class