arrays - Swift:字符串无法读取数据

标签 arrays string swift split

用分隔字段后

var fields = row.characters.split {$0 == "\t"}.map { String($0) }

调试器显示一个字段“无法读取数据”。 什么意思,除了没有数据?我想检查它,但它不是空字符串 ("") 也不是 nil。

最佳答案

您在 XCode 7 中使用 Swift 2 吗?可能想尝试一下:

var fields = row.characters.split {"\t"}.map(String.init)

或者您的问题可能是 row 以“\t”结尾并且最终字符串对 String init 无效。我建议拆分,然后将结果打印为调试。

来源:Ethan's answer

关于arrays - Swift:字符串无法读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34672752/

相关文章:

php - 将多行字符串连接成一行字符串php

javascript - 根据另一个数组的值对数组进行排序

javascript - 如何使用数组值作为函数参数的变量名以在 JavaScript 中从数组创建表?

c++ - 主函数外的数组指针

python - for循环中不同大小数组的函数

.net - 为什么 string.Format 有多种风格?

c - C 中带有 malloc 的子字符串函数返回不正确的值

swift - 在 Swift 中使用谷歌日历 API

ios - 如何在 UIView 上正确设置围绕圆的对象

ios - 根据当前设备更改所有栏按钮的大小