2017-02-09 32 views
1

AppleScriptでユーザーが入力した文を、単語ごとに別々の変数にするにはどうすればよいですか?たとえば、Lorem ipsum dolor sit ametは、スペースによって異なる変数に分割されます。 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

「word」キーワードを使用してください。スクリプトの小さな例を以下に示します。

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 
関連する問題