从 Swift iOS 中的 Int 类型数组中删除空格

Remove WhiteSpace from Int type Array in Swift iOS

请查看下面的数组并查看 string.I 中的 space 不为什么字符串会得到 space.

var workFlowID = [Int]()

let metaData = realm.objects(MetaData.self)
        print(metaData)
        for item in metaData {
            let workdflow = item["workflow"] as! Int
            workFlowID.append(workdflow)
        }

 workFlowID = [39, 39, 39, 39, 39]
 let uniqueArray = Array(Set(workFlowID))
 uniqueArray = [39]

 var shaString = String()
 shaString = String(format:"{\"workflow\":%d}",uniqueArray)

输出shaString是 "{\"workflow\":(\n 39\n)}"

代码无效。 如果您想打印 uniqueArray,那么这里是修改。

uniqueArray: [Int] = [39] var shaString = String() shaString = String(format:"{\"workflow\":\(uniqueArray)}")

如果 uniqueArray 是一个数组意味着它应该是 [Int] 而不是 Int.

uniqueArray: [Int] = [39]
var shaString = String()
shaString = String(format:"{\"workflow\":%d}",uniqueArray)

及以上行只给出{"workflow":2296608}

如果Int中的那个意味着你需要使用

uniqueArray: Int = 39
var shaString = String()
shaString = String(format:"{\"workflow\":%d}",uniqueArray)

这将得到 {"workflow":39}