Страницы

Поиск по вопросам

среда, 12 февраля 2020 г.

Как обрезать текст после последнего слеша на C#?

#c_sharp


Есть строка  

C:\Folder1\SubFolder1\SubFolder2\SubFolder3


Мне надо обрезать всё за последним слешем и получить   

C:\Folder1\SubFolder1\SubFolder2


Как это реализовать?
    


Ответы

Ответ 1



Вапиант 1: var path = @"C:\Folder1\SubFolder1\SubFolder2\SubFolder3"; var result = System.IO.Path.GetDirectoryName(path); Для справки: GetDirectoryName Вариант 2: var path = @"C:\Folder1\SubFolder1\SubFolder2\SubFolder3"; int pos = path.LastIndexOf("\\"); // позиция последнего слеша var result = path.Remove(pos, path.Length - pos); Результат: C:\Folder1\SubFolder1\SubFolder2

Комментариев нет:

Отправить комментарий