我正在尝试解析从Applescript中的文件中读取的一组行。
这是我的代码的外观:
my status_dialog(indexData)
set AppleScript's text item delimiters to return
set indexFreq to (text items 1 thru 1 of indexData)
indexData包含一组行。 行分隔符不起作用。 indexFreq再次返回整行,而不是第一行。
我是这里的新手,在线资源并没有帮助我。
非常感谢! 普拉迪普
答案 0 :(得分:1)
您的代码应按预期工作。问题可能是return
不是这一特定行集的正确字符。换行符可以是回车符,换行符或两者,具体取决于创建文件的程序或系统。
您可以尝试使用其他字符代替return
:
tell me to set the text item delimiters to (ASCII character 10) --// LF
tell me to set the text item delimiters to (ASCII character 13) --// CR
另外,为了确保代码的其余部分 正确设置,请进行简单的测试:
set test_string to "thisQisQaQtest"
set the text item delimiters to "Q"
return text items of test_string
这应该产生以下内容(在AppleScript控制台中):
{“this”,“is”,“a”,“test”}