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

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

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

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


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