7.7 Как сравниваются строки в 1С?

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем Steel Rain, 24 авг 2007.

  1. TopicStarter Overlay
    Steel Rain
    Offline

    Steel Rain Опытный в 1С

    Регистрация:
    29 сен 2006
    Сообщения:
    408
    Симпатии:
    2
    Баллы:
    29
    Собственно сабж. По длине они сравниваются или по кодам символов?
    Может, конечно, вопрос и тупой, но экспериментировать времени нет.
  2. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Так как и везде:
    Сравнивается 1ый символ по коду, с меньшим кодом строка считается меньшей.
    Если они равны, то сравнивается следующий.
    Если в одной строке уже нет символа для сравнения она меньше.
    Если строки одинаковой длинны и все символы совпадают, то они равны.

    Следует обратить особое внимание на пустую строку "" и строку из пробелов " ", т.к. пробелов не видно, а пустая строка всегда присутствует в 1ой позиции любой другой (Например при поиске вхождений строк)

Поделиться этой страницей