Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / InstrRev / 9 сообщений из 9, страница 1 из 1
19.11.2007, 11:25:39
    #34948239
Hegel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstrRev
Здравствуйте все.
Не понимаю в чём дело -- Instr("abcd","d") оказывается равно InstrRev("abcd","d"). Как так может быть?
...
Рейтинг: 0 / 0
19.11.2007, 11:32:22
    #34948266
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstrRev
Hegel,
а как должно? 8-)
...
Рейтинг: 0 / 0
19.11.2007, 11:35:59
    #34948289
Hegel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstrRev
Я полагал, что instr("abcd","d") = 4, а instrrev("abcd","d") =1
Иначе в чём отличие instr от instrrev?
...
Рейтинг: 0 / 0
19.11.2007, 11:58:02
    #34948402
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstrRev
Hegel,
InStr ищет с начала строки, InStrRev - с конца. Результат - позиция подстроки.
?InStr("a d cd","d")
2
?InStrRev("adc d ","d")
4
...
Рейтинг: 0 / 0
19.11.2007, 12:02:10
    #34948420
Hegel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstrRev
Собственно вот из хелпа про InstRrev:
Returns the position of an occurrence of one string within another, from the end of string.

В моём понятии это означает, что: ф-ция InstrRev возвращает номер позиции вхождения одной строки в другую, считатая с конца.

У кого-нибудь есть иные версии?
...
Рейтинг: 0 / 0
19.11.2007, 12:07:30
    #34948444
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstrRev
Ну все правильно, ищется номер позиции вхождения с конца строки. Но. Позиции в строке все равно нумеруются слева направо. Это только у арабов вроде справа налево.
...
Рейтинг: 0 / 0
19.11.2007, 12:08:10
    #34948449
%%
%%
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstrRev
У майкософта. Он считает, что InstrRev идет с конца строки, но номер позиции возвращает считая с начала.
...
Рейтинг: 0 / 0
19.11.2007, 12:08:15
    #34948450
Hegel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstrRev
Большое спасибо. Выдал желаемое за дей ствительное)))
...
Рейтинг: 0 / 0
19.11.2007, 12:49:43
    #34948609
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InstrRev
Позиция с конца, на всякий случай

Код: plaintext
len("abcd") - instrrev("abcd","d") +  1 
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / InstrRev / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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