Any way to replace characters on Swift String?

前端 未结 21 1897
忘了有多久
忘了有多久 2020-11-22 04:59

I am looking for a way to replace characters in a Swift String.

Example: \"This is my string\"

I would like to replace \" \" with \"+\" to get \

21条回答
  •  一生所求
    2020-11-22 05:32

    A Swift 3 solution along the lines of Sunkas's:

    extension String {
        mutating func replace(_ originalString:String, with newString:String) {
            self = self.replacingOccurrences(of: originalString, with: newString)
        }
    }
    

    Use:

    var string = "foo!"
    string.replace("!", with: "?")
    print(string)
    

    Output:

    foo?
    

提交回复
热议问题