Edit string from parse

时间:2015-05-12 23:17:59

标签: ios xcode swift parsing

I am new to swift and could use some help with what I assume is an easy fix. I am pulling a string from the parse database but cannot figure out how to eliminate the option and brackets around the string itself. For example rather than "option(parse)" I just need "parse." Here is my code:

input = [329,374,353,336,137,340,374,374,356,329]
output = [input[0]]
for (var i = 1; i < input.length; ++i){
    output[i] = output[i-1]+input[i];
}

Thanks in advance!

2 个答案:

答案 0 :(得分:0)

JSON数据的问题在于它拥有“自己的”字符串。您可以尝试单独转换它,但最终会使用巨大的嵌套if语句,最终看起来很混乱。幸运的是,有人创建了一个代码来筛选JSON数据,并通过使用大量的切换表为您提供可用的类型(对于您而言,它将是Strings)。

https://github.com/SwiftyJSON/SwiftyJSON

查一下,它应该有所帮助。实现后,您可以通过输入..

来调用它
let json = JSON(Data : JSONData)

然后筛选,你使用子串..(取决于数据,你将它与字符串或int匹配)。单挑数据后,您需要投出它

let myVariable = json["data"].stringValue

答案 1 :(得分:0)

如果你的字符串格式总是像&#34;选项(字符串)&#34;,你可以简单地使用替换功能。我从未使用过Swift,但在阅读了几篇帖子之后,认为这可能会对你有所帮助。

let aString: String = "option(parse)"
let newString = aString.stringByReplacingOccurrencesOfString("option(", withString: "")
let output = newString.stringByReplacingOccurrencesOfString(")", withString: "")
println(output)

不确定这正是您所期待的,但可能有所帮助!