在尝试使用swift创建iOS应用程序的过程中,需要打印出unicode字符(中文是特定的)。现在,我有一个有59个值的数组。如果我这样打印出来:
let a71w4o = masterDataList[textField.lastObject!!.valueForKey("data")! as! String]!.headers
print(a71w4o)
其中a71w4o是一个字符串数组,我会得到这个(对不起,是中文):
["订单序号", "订单编号", "客户ID", "客户昵称", "电子邮箱", "手机号码", "备注", "提货点", "送货地址", "支付方式", "订单金额", "含税金额", "使用积序号", "订单编号", "客户ID", "客户昵称", "电子邮箱", "手机号码", "备注", "提货点", "送货地址", "支付方式", "订单金额", "含税金额", "使用积\345\210分", "支付总额", "网上支付金额", "现金支付金额", "椰子", "有机枸杞", "虾仁", "鱼籽鱼丸", "贵妃鸡", "新鲜鸽子", "新鲜乌鸡", "新鲜鸭", "猪小排5lb", "牛尾", "牛腱", "荷兰带皮五花肉", "羊肩肉", "黄花鱼", "鳗鱼", "猪脚", "通芯白莲序号", "订单编号", "客户ID", "客户昵称", "电子邮箱", "手机号码", "备注", "提货点", "送货地址", "支付方式", "订单金额", "含税金额", "使用积\345\210分", "支付总额", "网上支付金额", "现金支付金额", "椰子", "有机枸杞", "虾仁", "鱼籽鱼丸", "贵妃鸡", "新鲜鸽子", "新鲜乌鸡", "新鲜鸭", "猪小排5lb", "牛尾", "牛腱", "荷兰带皮五花肉", "羊肩肉", "黄花鱼", "鳗鱼", "猪脚", "通芯白莲\345\255子", "百合干", "灰枣", "春耳", "流沙凤凰包 ", "芋蓉序号", "订单编号", "客户ID", "客户昵称", "电子邮箱", "手机号码", "备注", "提货点", "送货地址", "支付方式", "订单金额", "含税金额", "使用积\345\210分", "支付总额", "网上支付金额", "现金支付金额", "椰子", "有机枸杞", "虾仁", "鱼籽鱼丸", "贵妃鸡", "新鲜鸽子", "新鲜乌鸡", "新鲜鸭", "猪小排5lb", "牛尾", "牛腱", "荷兰带皮五花肉", "羊肩肉", "黄花鱼", "鳗鱼", "猪脚", "通芯白莲\345\255子", "百合干", "灰枣", "春耳", "流沙凤凰包 ", "芋蓉\345包", "榴莲", "干豆腐1磅", "五香豆腐", "大块老豆腐", "菜肉序号", "订单编号", "客户ID", "客户昵称", "电子邮箱", "手机号码", "备注", "提货点", "送货地址", "支付方式", "订单金额", "含税金额", "使用积\345\210分", "支付总额", "网上支付金额", "现金支付金额", "椰子", "有机枸杞", "虾仁", "鱼籽鱼丸", "贵妃鸡", "新鲜鸽子", "新鲜乌鸡", "新鲜鸭", "猪小排5lb", "牛尾", "牛腱", "荷兰带皮五花肉", "羊肩肉", "黄花鱼", "鳗鱼", "猪脚", "通芯白莲\345\255子", "百合干", "灰枣", "春耳", "流沙凤凰包 ", "芋蓉\345包", "榴莲", "干豆腐1磅", "五香豆腐", "大块老豆腐", "菜肉\351\246馄饨", "虾肉馄饨", "豆沙粽", "猪肉白菜饺", "清油底料+清香蘸料1盒+麻辣蘸料1盒", "麻辣香锅+清香蘸料1盒+麻辣蘸料1盒", "菌汤底料+清香蘸料1盒+麻辣蘸料1盒", "上汤三鲜+清香蘸料1盒+麻辣蘸料1盒", "酸菜鱼调料+鲜香蘸料+麻辣蘸料", "四鲜烤麸", "酒酿32oz", "阳春面", "干豆腐5磅", "鱼肉芹菜饺", "福州大肉包 ", "奶黄包 ", "和田玉枣"]
在那个字符串的中间,我发现了几个“\ xxx”,还有几个重复。我使用lldb,值是正确的。我不知道这是什么意思所以我试过这个:
for header in a71w4o {
print(header)
}
然后我得到了我想要的东西:
订单序号
订单编号
客户ID
客户昵称
电子邮箱
手机号码
备注
提货点
送货地址
支付方式
订单金额
含税金额
使用积分
支付总额
网上支付金额
现金支付金额
椰子
有机枸杞
虾仁
鱼籽鱼丸
贵妃鸡
新鲜鸽子
新鲜乌鸡
新鲜鸭
猪小排5lb
牛尾
牛腱
荷兰带皮五花肉
羊肩肉
黄花鱼
鳗鱼
猪脚
通芯白莲子
百合干
灰枣
春耳
流沙凤凰包
芋蓉包
榴莲
干豆腐1磅
五香豆腐
大块老豆腐
菜肉馄饨
虾肉馄饨
豆沙粽
猪肉白菜饺
清油底料+清香蘸料1盒+麻辣蘸料1盒
麻辣香锅+清香蘸料1盒+麻辣蘸料1盒
菌汤底料+清香蘸料1盒+麻辣蘸料1盒
上汤三鲜+清香蘸料1盒+麻辣蘸料1盒
酸菜鱼调料+鲜香蘸料+麻辣蘸料
四鲜烤麸
酒酿32oz
阳春面
干豆酒酿32oz
阳春面
干豆\350腐5磅
鱼肉芹菜饺
福州大肉包
奶黄包
和田玉枣
但在那之后,我试图首先打印整个数组,然后打印单个值,这似乎不起作用,因为个别值也搞砸了。然后我反过来尝试它,首先打印单个值然后打印整个字符串,结果令人惊讶:单个值不起作用,整个数组以某种方式工作。我不知道是什么原因引起了这个问题。有没有人知道这是如何引起的?如何修复它?对于中文内容再次感到遗憾,我试图通过谷歌翻译来运行它,但事实并非如此
谢谢,
Jero
“\ xxx”的一个例子:
这就是我有时得到的:
\347猪肉白菜饺
我希望得到这个:
猪肉白菜饺