【发布时间】:2017-07-03 14:57:43
【问题描述】:
我有一个包含字符串类型值的数组,字符串的一个值包含符号&,另一个包含符号^。因此,当需要显示它们时,UILabel 保持空白。
let myString = arrayStrings[0] // The value is "M&M" or "(0C)^3"
myLabel.text = myString //UILabel remains blank
另一方面,当我对字符串进行硬编码时,UILabel 会显示它。
myLabel.text = "M&M" //UILabel displays it normally
我能做什么?
刚刚意识到,当我打印数组时,我得到了以下结果:
print("Array: \(arrayStrings)" // Array: ["\0M&M\0", "\0(0C)^3\0"]
"\0" 不存在于数组的其余字符串中
谢谢!
【问题讨论】:
-
如何创建
arrayStrings数组?它是通过读取文件来填充的吗?还是调用网络服务? -
正在读取 csv 文件...同时当我打印时(myString)它正常显示
-
在从 CSV 填充
print("Array: \(arrayStrings)")后尝试(将该输出添加到您的问题中) -
谢谢!刚刚做了并意识到我在上面写的这件事。为什么 \0 只添加到这些字符串中?