【发布时间】:2015-08-12 23:47:52
【问题描述】:
一个很简单的问题,如何替换字符串的第一个字符。我可能做错了什么,但我根本无法让它发挥作用。
我试过这个:var query = url.query!.stringByReplacingOccurrencesOfString("&", withString: "?", options: NSStringCompareOptions.LiteralSearch, range: NSMakeRange(0, 1))
但它给了我以下错误:
无法使用类型为“(String, withString: String, options: NSStringCompareOptions, range: NSRange)”的参数列表调用“stringByReplacingOccurrencesOfString”
当我删除 NSMakeRange 并将其更改为 nil 时,它可以工作,但它会替换字符串中的所有 &。
【问题讨论】:
-
当您将
nil作为range传递时,它当然会像您使用stringByReplacingOccurrencesOfString一样替换所有&字符。 -
我明白了,我只是想告诉你我成功了。