How do I concatenate strings in Swift?

前端 未结 20 1784
梦毁少年i
梦毁少年i 2020-11-28 03:04

How to concatenate string in Swift?

In Objective-C we do like

NSString *string = @\"Swift\";
NSString *resultStr = [string stringByAppen         


        
20条回答
  •  执笔经年
    2020-11-28 03:52

    Xcode didn't accept optional strings added with a normal string. I wrote this extensions to solve that problem:

    extension String {
        mutating func addString(str: String) {
            self = self + str
        }
    }
    

    Then you can call it like:

    var str1: String?
    var str1 = "hi"
    var str2 = " my name is"
    str1.addString(str2)
    println(str1) //hi my name is
    

    However you could now also do something like this:

    var str1: String?
    var str1 = "hi"
    var str2 = " my name is"
    str1! += str2
    

提交回复
热议问题