2017-02-09 10 views
1

Как бы включить предложение, введенное пользователем в AppleScript, в отдельные переменные для каждого слова. Например, Lorem ipsum dolor sit amet будет разделяться пространством на разные переменные, Ex. var1 = lorem, var2 = ipsum и так далее. Ниже я догадываюсь, но я явно никуда не уходил.Разделить строку на несколько переменных AppleScript

set TestString to "1-2-3-5-8-13-21" 
set myArray to my theSplit(TestString, "-") 
on theSplit(theString, theDelimiter) 
    -- save delimiters to restore old settings 
    set oldDelimiters to AppleScript's text item delimiters 
    -- set delimiters to delimiter to be used 
    set AppleScript's text item delimiters to theDelimiter 
    -- create the array 
    set theArray to every text item of theString 
    -- restore the old setting 
    set AppleScript's text item delimiters to oldDelimiters 
    -- return the result 
    return theArray 
end theSplit 

ответ

2

Просто используйте слово «слово». Вот небольшой пример сценария:

set teststring to "1-2-3-5-8-13-21" 
set Wordlist to words of test string -- convert string to list of words 

repeat with aword in Wordlist --loop through each word 
    log award -- do what ever you need with a word 
end repeat