在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"
}
}
网友评论