gpt4 book ai didi

ios - Swift 替换字符串中的第一个字符

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:34 26 4
gpt4 key购买 nike

一个非常简单的问题,如何替换字符串的第一个字符。我可能正在做一些完全错误的事情,但我就是无法让它发挥作用。

我试过这个:var query = url.query!.stringByReplacingOccurrencesOfString("&", withString: "?", options: NSStringCompareOptions.LiteralSearch, range: NSMakeRange(0, 1))

但它给了我以下错误:

Cannot invoke 'stringByReplacingOccurrencesOfString' with an argument list of type '(String, withString: String, options: NSStringCompareOptions, range: NSRange)'

当我删除 NSMakeRange 并将其更改为 nil 时,它起作用了,但它替换了字符串中的所有 &。

最佳答案

Swift 4 或更高版本

let string = "&whatever"
let output = "?" + string.dropFirst()

改变字符串

var string = "&whatever"
if !string.isEmpty {
string.replaceSubrange(...string.startIndex, with: "?")
print(string) // "?whatever\n"
}

关于ios - Swift 替换字符串中的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31977270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com