Ale*_*ers 10 string methods applescript substring function
我想创建一个函数,该函数从所述字符串的开头返回特定字符串的子字符串,但不包括另一个特定字符串的开头.想法?
所以类似于:
substrUpTo(theStr, subStr)
Run Code Online (Sandbox Code Playgroud)
因此,如果我输入substrUpTo("Today is my birthday", "my")
,它将返回第一个参数的子字符串,但不包括第二个参数开始的位置.(即它会返回"Today is "
)
has*_*has 10
set s to "Today is my birthday"
set AppleScript's text item delimiters to "my"
text item 1 of s
--> "Today is "
Run Code Online (Sandbox Code Playgroud)
内置offset
命令应执行以下操作:
set s to "Today is my birthday"
log text 1 thru ((offset of "my" in s) - 1) of s
--> "Today is "
Run Code Online (Sandbox Code Playgroud)