![](/img/trans.png)
[英]How can i get json array string from a soap web service method with ios Swift 3?
[英]Swift 3 : How can I get the Array from the String
實際上,我從api中獲得了地址字段字符串,例如“ District-1 1656-Union-Street Eureka 707-445-6600”,因此我需要轉換為Array。
預期結果 :
[“ District-1”,“ 1656-Union-Street”,“ Eureka”,“ 707-445-6600”]
因為我可以使用空格作為分隔符從components
方法獲取Array。
//Code
var getAddress = addInfo.components(separatedBy: " ")
//Result
["District-1", "", "", "1656-Union-Street", "", "", "Eureka", "", "707-445-6600"]
但是問題在於它也會返回空對象。
您可以應用split
方法完成任務。
對於即
var addInfo = "District-1 1656-Union-Street Eureka 707-445-6600"
var getAddress = addInfo.characters.split(separator: " ", omittingEmptySubsequences: true).map(String.init)
//Result
["District-1", "1656-Union-Street", "Eureka", "707-445-6600"]
omittingEmptySubsequences :如果為false,則對於集合中每對連續的分隔符元素以及集合開始或結尾處的每個分隔符實例,將在結果中返回一個空子序列。 如果為true,則僅返回非空子序列。 默認值是true。
有關更多信息,請查看鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.