如何在AppleScript中去除字符串的特定部分



这是有问题的字符串:

xxx:pparentdir:childedir:file.fl

我想去掉所有以第一个冒号"开头的字符:"直到字符串的末尾,所以我只剩下";xxx";

xxx的字符数因我的输入而异。

这是一个别名路径,我只想要它的第一部分。

AppleScript字符串中的字符相对于字符串的开始(1(或结束(-1(有一个索引或偏移量,并且可以使用具有起始和结束索引的范围来指定文本。例如,您可以搜索所需字符或文本的偏移量,并将其用作结束位置:

set testingText to (choose file) as text
set here to (offset of ":" in testingText) - 1 -- don't include the character
display dialog text 1 thru here of testingText

您可以使用AppleScript's text item delimiters来完成:

set foo to "xxx:parentdir:childdir:file.fl"
set AppleScript's text item delimiters to ":"
set foo to first text item of foo as string
set AppleScript's text item delimiters to ""
return foo

结果:";xxx";

相关内容

  • 没有找到相关文章

最新更新