拆分Swift数组

时间:2015-09-05 18:40:48

标签: ios arrays swift

我有一个数组,其中包含从网上下载的一些数字。它应该是从网上下载的所有数字的数组,但是现在数组[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个。

任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:1)

您正尝试从String的开头和结尾发出一个或一些特殊字符。所以你正在修剪它。

使用此代码修剪元素的引号:

array[0].stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: "\""))

如果您希望将整个数组映射到此新格式,请使用以下代码:

let mappedArray = array.map {
    $0.stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: "\"")) 
}

答案 1 :(得分:0)

在我看来,逗号是实际的分隔符,然后你有引号。

我不确定
  

\“

字符串是反斜杠转义以供显示,或者字符串实际包含反斜杠引用。

我使用NSString方法stringByReplacingOccurrencesOfString:withString:来删除引号或反斜杠引号,然后使用带有逗号分隔符的componentsSeparatedByString:将字符串分解为数字字符串数组。< / p>