can I split a numeric string using multiple separators in a Swift closure?

前端 未结 3 1589
面向向阳花
面向向阳花 2020-12-07 05:13

I have a string array with fractional numbers and decimal numbers.

    let stringArray = [ \"0.0\", \"193.16\", \"5/4\", \"503.42\", \"696.58\", \"25/16\", \         


        
3条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-07 05:53

    Define extension (Swift 4):

    extension String {
        func split(separators: String) -> [String] {
            return components(separatedBy: CharacterSet(charactersIn: separators))
        }
    }
    

    Usage:

    let str = "aaa-bbb_ccc/ffffd"
    let arr = str.split(separators: "-_/")
    

    Result :

    ["aaa", "bbb", "ccc", "ffffd"]

提交回复
热议问题