gpt4 book ai didi

Swift 将数组拆分为字符串

转载 作者:搜寻专家 更新时间:2023-11-01 07:34:19 25 4
gpt4 key购买 nike

我有一个位置坐标数组,这些坐标由 : (-33.1231231:143.12312312) 分隔。

我在数组上循环以确定我需要在 Google map 上创建多少个多边形点 (CLLocationCoordinate2DMake)

for (index, element) in enumerate(userCoordinates) {
println("\(element)")
}

我想在 : 处将每个元素分成两部分,以创建经度和纬度值,然后将它们用作坐标。

我不知道如何将元素分成两部分。

最佳答案

如果您的元素是一个String,那么您可以单独执行以下操作:

for (index, element) in enumerate(userCoordinates) {

// If the parenthesis are present you can remove them:
var stringElmt = element.stringByReplacingOccurrencesOfString("(", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil)

var elmtArray = split(stringElmt) {$0 == ":"}

if elmtArray.count == 2 {
let latitude = elmtArray[0]
let longitude = elmtArray[1]

// Do something with latitude and longitude
}
}

第一行用 : 作为分隔符分隔字符串中的所有元素,并将不同的元素传递到一个数组中,然后您可以通过下标访问该数组。

关于Swift 将数组拆分为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30908318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com