Я хочу создать функцию, которая возвращает подстроку определенной строки с начала указанной строки до, но не включая начало другой конкретной строки. Идеи?AppleScript: индекс подстроки в строке
Так что-то вроде:
substrUpTo(theStr, subStr)
так, если я введенный substrUpTo("Today is my birthday", "my")
, она возвращает подстроку первого аргумента до, но не включая, где начинается второй аргумент. (Т.е. он будет возвращать "Today is "
)
Следует, наверное, отметить, что наилучшей практикой является то, что разделители текстовых элементов следует сбрасывать обратно в пустую строку сразу же после этого, чтобы избежать возможных возможных странных ошибок позже. –
Лучшей практикой является всегда устанавливать значения TID на соответствующее значение непосредственно перед использованием разделителей текстовых элементов или принудительного ввода-вывода (как неявного, так и явного). Это единственный способ убедиться, что ваш код не подвержен ошибкам (т. Е. Защищенному программированию). Вежливая практика заключается в том, чтобы сохранить существующие TID во временной переменной, а затем восстановить их, как только вы закончите (т. Е. Глобальное свойство «разделителей текстовых элементов» в найденном вами состоянии). Целесообразно сделать это в обработчиках, если строка кода, вызывающая обработчик, делает что-то с TID сразу после этого. – has