Мне нужно сравнить две очень большие строки в QTP (я полагаю, что они получены из движка vba). Я знаю, что эти строки будут превышать 100 000 символов, и мне нужно иметь возможность определять, когда происходит изменение в одной из этих больших строк. Для начала я использовал следующее:
если prevtext <> currenttext тогда
...
конец если
Я ожидал, что это взорвется, но на самом деле скрипт работал довольно быстро. Во время сравнения строк заметного замедления не было. Итак, я подозреваю, что сравнение строк на самом деле усекает строки вне моей области видимости или делает что-то еще, что было бы обманом. Кто-нибудь знает, могу ли я действительно полагаться на встроенный оператор сравнения строк для сравнения двух строк из 100 000 символов? Если нет, то есть ли какая-нибудь встроенная функция хеширования, которой я могу заменить это? Ему просто нужно уметь обнаруживать изменения, а не их содержание, и он должен работать быстро.