如何在Xcode中为文本每行加首尾引号并转为数组字面量?
在Xcode中将文本列表快速转换为Swift数组字面量
完全可以在Xcode里实现这个需求,具体步骤如下:
- 把.txt文件里的列表内容粘贴到Xcode的代码编辑区域。
- 打开查找替换面板(快捷键
Cmd+Option+F),点击面板右侧的.*按钮启用正则表达式模式。 - 在「查找」输入框中填入正则表达式:
^(.+)$ - 在「替换」输入框中填入:
"$1",- 注意:Xcode的正则替换用
$1引用捕获组内容,而非Notepad++的\1,这是两者的关键区别。
- 注意:Xcode的正则替换用
- 点击「全部替换」,此时每一行文本会被转换成带引号和尾逗号的格式。
- 最后手动补充数组语法:在最开头加上
var myArray = [,删除最后一行的尾逗号,再加上]。
举个操作示例:
原内容:
AliceBlue
AntiqueWhite
Aqua
替换后的中间结果:
"AliceBlue", "AntiqueWhite", "Aqua",
最终整理成目标格式:
var myArray = ["AliceBlue", "AntiqueWhite", "Aqua"]
内容的提问来源于stack exchange,提问作者Emile
相关产品推荐
相关产品推荐

