Как обрезать строку сзади при попадании / 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
Другие вопросы по тегам