在 AppleScript 中将逗号分隔列表更改为分段列表

Posted

技术标签:

【中文标题】在 AppleScript 中将逗号分隔列表更改为分段列表【英文标题】:Changing a comma delimited list into a paragraphed list in AppleScript 【发布时间】:2017-07-11 06:24:48 【问题描述】:

这可能很简单,但我是个菜鸟,已经搜索了 2 个小时无济于事。

我需要更改这种类型的列表:

0001、0002、0003 等

进入这个:

0001

0002

0003

在苹果脚本中。

这就是我需要做的所有事情。请帮忙

【问题讨论】:

【参考方案1】:

text item delimiters是你的朋友

set theString to "0001, 0002, 0003"

set TID, text item delimiters to text item delimiters, ", "
set textItems to text items of theString
set text item delimiters to return
set theResult to textItems as text
set text item delimiters to TID

display dialog theResult buttons "OK" default button "OK"

如果您想要额外的空行,例如您的示例,请添加第二个 return

set text item delimiters to return & return

但是,如果源已经是一个列表,您可以省略几个步骤:

set theList to "0001", "0002", "0003"

set TID, text item delimiters to text item delimiters, return & return
set theResult to theList as text
set text item delimiters to TID

display dialog theResult buttons "OK" default button "OK"

【讨论】:

以上是关于在 AppleScript 中将逗号分隔列表更改为分段列表的主要内容,如果未能解决你的问题,请参考以下文章

如何在oracle中将值列表转换为逗号分隔值

如何在 Oracle 中将多行组合成逗号分隔的列表? [复制]

如何在 SQL Server 2005 中将多行组合成以逗号分隔的列表?

如何在excel中将句点符号从点更改为逗号

如何在 Excel 中将逗号更改为小数?

将 GST 编号字段的小数分隔符更改为逗号