Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
1 / 1 / 1
Регистрация: 11.05.2015
Сообщений: 74
1

Вырезать часть строки (пути к файлу)

30.03.2016, 12:18. Показов 4859. Ответов 8
Метки нет (Все метки)

Необходимо вырезать часть строки C:\Users\ПК\Desktop\Test , вырезать надо то что подсвечено красным. Это лишь пример строки,нужен универсальный способ для любого пути.Возможно как-то по слэшам вырезать, но как найти вхождение. Заранее спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2016, 12:18
Ответы с готовыми решениями:

Как из строки вырезать нужную часть?
как из строки string вырезать нужную часть строки string = 'Янковский И.А.','Ярович...

Как вырезать часть строки из данной строки ?
Еще вопрос! Как вырезать часть строки из данной строки ? Т.е. есть строка s='pasha', нада вырезать...

Вырезать из строки определенную часть текста
Доброго дня. Такая ситуация. Имеется форма, на ней textBox, в этот textBox подгружается строчка...

Вырезать часть пути
Всем доброго времени суток. Возникла необходимость отрезать путь. Например, было...

8
898 / 804 / 329
Регистрация: 03.02.2015
Сообщений: 5,169
Записей в блоге: 9
30.03.2016, 12:20 2
Регулярные выражения Вам в помощь.
https://msdn.microsoft.com/ru-... .110).aspx
0
1 / 1 / 1
Регистрация: 11.05.2015
Сообщений: 74
30.03.2016, 12:28  [ТС] 3
Цитата Сообщение от Sanya_sa Посмотреть сообщение
Регулярные выражения Вам в помощь.
https://msdn.microsoft.com/ru-... .110).aspx
Можно небольшой пример,более подхдящий моей ситуации?
0
898 / 804 / 329
Регистрация: 03.02.2015
Сообщений: 5,169
Записей в блоге: 9
30.03.2016, 12:35 4
Konstantan, Я же ссылку дал только по ней уже целых ТРИ ПРИМЕРА!!! Вы смотрели ее? Или за Вас сделать? Тем более Вы даже не предоставили шаблона по которому нужно получать часть строки) Как прикажете быть? Телепатически с Вами связаться )))
Курите мануал MSDN, если что не вкурите то пишите - поможем.

Добавлено через 1 минуту
К стати вот еще Регулярные выражения FAQ
0
481 / 437 / 122
Регистрация: 05.01.2010
Сообщений: 1,840
30.03.2016, 12:36 5
Konstantan, конкретно, что вам надо? почему именно эта часть? возможно, будет достаточно одного метода из тех, что тут: https://msdn.microsoft.com/ru-... .110).aspx
0
Модератор
Эксперт .NET
5819 / 4696 / 2940
Регистрация: 20.04.2015
Сообщений: 8,359
30.03.2016, 12:39 6
Konstantan,
Действительно, по вашему вопросу много вопросов:
1) нужно получить вырезанное?
2) или нужно получить строку без вырезанного?
3) от первого до последнего слэша вырезать?
4) или именно Users\ПК\Desktop\ вырезать из любой строки?
1
1 / 1 / 1
Регистрация: 11.05.2015
Сообщений: 74
30.03.2016, 12:52  [ТС] 7
вырезать надо от первого до последнего слэша.Из любого пути.И эту часть которую вырезаем уже использовать
0
Модератор
Эксперт .NET
5819 / 4696 / 2940
Регистрация: 20.04.2015
Сообщений: 8,359
30.03.2016, 12:55 8
Лучший ответ Сообщение было отмечено Konstantan как решение

Решение

C#
1
2
3
string s = @"C:\Users\ПК\Desktop\Test";//исходная строка
string sub = s.Substring(s.IndexOf('\\') + 1, s.LastIndexOf('\\') - s.IndexOf('\\'));//от первого до последнего слэша
s = s.Replace(sub, ""); //строка без вырезанного
1
1 / 1 / 1
Регистрация: 11.05.2015
Сообщений: 74
30.03.2016, 13:02  [ТС] 9
нет,ли чего-то более простого,да такой легкой задачи,может встроенные функции,возможно надо подключить доп библиотеки

Добавлено через 2 минуты
Цитата Сообщение от Даценд Посмотреть сообщение
C#
1
2
3
string s = @"C:\Users\ПК\Desktop\Test";//исходная строка
string sub = s.Substring(s.IndexOf('\\') + 1, s.LastIndexOf('\\') - s.IndexOf('\\'));//от первого до последнего слэша
s = s.Replace(sub, ""); //строка без вырезанного
Спасибо,очень помогли
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.03.2016, 13:02

Вырезать часть строки
Нужно вырезать кусок строки по шаблону. Строка вида блаблабла - Episode *** ( цифра варьируется от...

Вырезать часть строки
Доброго дня! Нужна помощь профессионалов Имеется строка: Размер файла...

Вырезать часть строки
Подскажите пожалуйста, как из такого текста - <div class="market_listing_row...

Как вырезать часть строки?
Есть номер телефона из 11 чисел, мне нужно взять оттудаго все цифры кроме первого к примеру у...

Как можно реализовать обращение к файлу, если часть пути каждый день меняется?
Добрый день! Подскажите пожалуйста как можно реализовать обращение к файлу. Адрес которого...

Вырезать часть строки, соответствующую IP-адресу
из строки , user_ip=INET_ATON(\'192.168.150.150\') нужно вырезать 192.168.150.150 .


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru