美文网首页
String 在指定字符串位置插入其他字符串

String 在指定字符串位置插入其他字符串

作者: writeSpace | 来源:发表于2021-07-31 11:16 被阅读0次

在url之后拼接参数

let url:String = "//app.jump?userid=100"
let nUrl = change(url) ///new url
func change(_ url){
    var p:String = url!
    if p.contains("?") {///判断是否包含?
        let range = p.range(of: "?")!  ///获取?所在range
        p.insert(contentsOf: "&source=app", at: p.index(after: range.lowerBound))  ///在?后面插入
    }else{///不包含直接在后面追加
        p = (url ?? "") + "?source=app"
    }
}

相关文章

网友评论

      本文标题:String 在指定字符串位置插入其他字符串

      本文链接:https://www.haomeiwen.com/subject/ejwhvltx.html