Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выбрать кусок из строки / 5 сообщений из 5, страница 1 из 1
24.12.2015, 10:57
    #39136841
User_New_Nov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать кусок из строки
Добрый день помогите с решением проблемы:
имеется строка (путь) вида C:\PIC\PIC\125000\125000\125010\10, нужно выделить последний кусок пути (папку 10), но строчка может быть Другова вида в конце вместо 2(двух) символов может быть n-число символов, так что Right(str, InStr(1, str, "\") + 3) не прокатит тут. Может у кого есть готовое решение?
...
Рейтинг: 0 / 0
24.12.2015, 11:08
    #39136850
Выбрать кусок из строки
User_New_Nov,
вместо троечки используй переменную, в которой подсчитано кол-во символов справа до флеша, и все будет ОК
...
Рейтинг: 0 / 0
24.12.2015, 11:26
    #39136868
User_New_Nov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать кусок из строки
авававававав,

Да всё верно, я понимаю что вместо 3 надо поставить то кол-во символов до слэша, на LEN считает с начала строки.
Или для начала посчитать всю строчку, а потом отнять кол-во строк до нужного символа. Не прокатит, слэш повторяется то же n-количество раз и он будет считать до первого попавшегося.
...
Рейтинг: 0 / 0
24.12.2015, 11:37
    #39136889
Выбрать кусок из строки
Функция InStrRev найдет последний слеш в строке.
Но проще так:
Код: vbnet
1.
2.
v = Split(Строка,"\")
s = v(Ubound(v))
...
Рейтинг: 0 / 0
24.12.2015, 12:47
    #39137013
User_New_Nov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать кусок из строки
Анатолий ( Киев ),

Огромное спасибо!!! Вопрос решён. Спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выбрать кусок из строки / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]