我有一个数组,其中包含从网上下载的一些数字。它应该是从网上下载的所有数字的数组,但是现在数组[0]只是所有数字,数组[1]是无关紧要的。
[" \" 100001986741004-2 \" \" 100003866283798-2 \" \" 100003455181526-2 \&#34 ;, \" 100002261472542-2 \" \" 100001986741004-3 \" \" 100001986741004-0 \" \" 100003866283798-3 \" \" 100003866283798-0 \" \" 100003455181526-3 \" \" 100003455181526-0 \" \& #34; 100002261472542-3 \",\" 100002261472542-0 \""," \" groups \""]
我希望每个数字都没有引号和斜线等,所以我可以将它显示在tableviewcontroller中,任何想法我怎么能这样做?有时可能有5个数字,但也可能是500个。
任何帮助表示赞赏!
答案 0 :(得分:1)
您正尝试从String的开头和结尾发出一个或一些特殊字符。所以你正在修剪它。
使用此代码修剪元素的引号:
array[0].stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: "\""))
如果您希望将整个数组映射到此新格式,请使用以下代码:
let mappedArray = array.map {
$0.stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: "\""))
}
答案 1 :(得分:0)
在我看来,逗号是实际的分隔符,然后你有引号。
我不确定\“
字符串是反斜杠转义以供显示,或者字符串实际包含反斜杠引用。
我使用NSString方法stringByReplacingOccurrencesOfString:withString:
来删除引号或反斜杠引号,然后使用带有逗号分隔符的componentsSeparatedByString:
将字符串分解为数字字符串数组。< / p>