字符串数组到字符串的转换 Swift
String Array to String conversion Swift
我有一个字符串数组存储在 someKey
键下的 nsuserdefaults 中。
我正在构建 Alamofire
查询:
var params = [
"long": lon,
"lat": lat,
"startDate": DateCalc.convertValueToDate(defaults.floatForKey("startDate"))
] as [String: AnyObject]
Alamofire.request(.GET, "\(serverURL)/tests", parameters: (params))
.validate()
.responseJSON { response in
现在,根据某些条件,我想将之前设置的字符串数组附加到我的 params
数组。
我试过这样做:
params["someKey"] = defaults.objectForKey("someKey")
但输入参数如下所示:
params: ["long": 19.09421499999999, "someKey": <__NSCFArray 0x7f8322713990>(
一个,
二,
三
)
, "lat": 51.90671500000001,"startDate": 2011-09-28T00:00:00.000Z]
我应该如何更改它以便我可以传递字符串数组,例如:
params: ["long": 19.09421499999999, "someKey": "one, two three", "lat": 51.90671500000001,"startDate": 2011-09-28T00:00:00.000Z]
let joinedString = ["one", "two", "three", "four", "five"].joinWithSeparator(", ")
print(joinedString)
我有一个字符串数组存储在 someKey
键下的 nsuserdefaults 中。
我正在构建 Alamofire
查询:
var params = [
"long": lon,
"lat": lat,
"startDate": DateCalc.convertValueToDate(defaults.floatForKey("startDate"))
] as [String: AnyObject]
Alamofire.request(.GET, "\(serverURL)/tests", parameters: (params))
.validate()
.responseJSON { response in
现在,根据某些条件,我想将之前设置的字符串数组附加到我的 params
数组。
我试过这样做:
params["someKey"] = defaults.objectForKey("someKey")
但输入参数如下所示:
params: ["long": 19.09421499999999, "someKey": <__NSCFArray 0x7f8322713990>(
一个, 二, 三 ) , "lat": 51.90671500000001,"startDate": 2011-09-28T00:00:00.000Z]
我应该如何更改它以便我可以传递字符串数组,例如:
params: ["long": 19.09421499999999, "someKey": "one, two three", "lat": 51.90671500000001,"startDate": 2011-09-28T00:00:00.000Z]
let joinedString = ["one", "two", "three", "four", "five"].joinWithSeparator(", ")
print(joinedString)