Есть ли способ удалить символы в строке после последнего вхождения разделителя?Удалить символы после последнего появления разделителя в строке
Я изучил следующие вопросы.
Split string by last separator - В этом случае символы до последнего вхождения опущены. Но мне просто нужно обратное.
Remove last characters from a string in C#. An elegant way? - Здесь символы после первого вхождения разделителя удаляются.
См., Например, У меня есть строка
"D:\dir1\subdir1\subdir11\subdir111\file1.txt"
В результате я ожидаю
"D:\dir1\subdir1\subdir11\subdir111"
Примечание: Это всего лишь пример. Мне нужно решение для работы и в других случаях.
, что просто пример (путь к файлу). Я хотел бы, чтобы решение работало для любой строки. i.e у меня может быть строка типа "edfe-fefe-geer-edew". результат должен быть «edfe-fefe-geer- – kakkarot
@madmax В приведенном выше примере нет' '\ '' – CinCout