|
Выбрать кусок из строки
|
|||
---|---|---|---|
#18+
Добрый день помогите с решением проблемы: имеется строка (путь) вида C:\PIC\PIC\125000\125000\125010\10, нужно выделить последний кусок пути (папку 10), но строчка может быть Другова вида в конце вместо 2(двух) символов может быть n-число символов, так что Right(str, InStr(1, str, "\") + 3) не прокатит тут. Может у кого есть готовое решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 10:57 |
|
Выбрать кусок из строки
|
|||
---|---|---|---|
#18+
User_New_Nov, вместо троечки используй переменную, в которой подсчитано кол-во символов справа до флеша, и все будет ОК ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 11:08 |
|
Выбрать кусок из строки
|
|||
---|---|---|---|
#18+
авававававав, Да всё верно, я понимаю что вместо 3 надо поставить то кол-во символов до слэша, на LEN считает с начала строки. Или для начала посчитать всю строчку, а потом отнять кол-во строк до нужного символа. Не прокатит, слэш повторяется то же n-количество раз и он будет считать до первого попавшегося. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 11:26 |
|
Выбрать кусок из строки
|
|||
---|---|---|---|
#18+
Функция InStrRev найдет последний слеш в строке. Но проще так: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 11:37 |
|
|
start [/forum/topic.php?fid=45&tid=1614127]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 139ms |
0 / 0 |