How to split array objects into two(or 2d array) by seperation character

后端 未结 3 1173
误落风尘
误落风尘 2021-01-24 22:05

I want to split an array like shown below.

let arrayToSplit = [\"Europe|#|France|#|Paris\", \"Europe|#|Italy|#|Rome\", \"America|#|USA|#|Washington\", \"America|         


        
3条回答
  •  半阙折子戏
    2021-01-24 22:39

        let arrayToSplit = ["Europe|#|France|#|Paris", "Europe|#|Italy|#|Rome", "America|#|USA|#|Washington", "America|#|Canada|#|Ottawa"]
    
    
        print(arrayToSplit)
    
    
        let firstArray : NSMutableArray = []
        let secondArray : NSMutableArray = []
        let thirdArray : NSMutableArray = []
    
        for var i = 0; i < arrayToSplit.count; i++
        {
            let str : String = arrayToSplit[i] as String
    
             let ary = str.characters.split{$0 == "|"}.map(String.init)
    
            firstArray.addObject(ary[0])
            secondArray.addObject(ary[2])
            thirdArray.addObject(ary[4])
        }
    
        print(firstArray)
        print(secondArray)
        print(thirdArray)
    

提交回复
热议问题