gpt4 book ai didi

ios - stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) 在 Swift 中返回 Optional

转载 作者:行者123 更新时间:2023-11-28 11:22:30 26 4
gpt4 key购买 nike

我正在尝试使用 Swift 解决以下问题:

1) 可选?而不是像我想的那样返回“1%20Market%20Street,%20San%20Francisco,%20CA%2094107”,为什么下面的代码返回“Optional(”1%20Market%20Street,%20San%20Francisco,%20CA%2094107 ")"

println("\(address.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding))")

2) 如何用 %2C 替换逗号?

最佳答案

1)

使用其中之一

println("\(address.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!)")

注意 ! - 它提取可选值。

或者

if let str = address.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) {
println(str)
}

2)

你可以使用类似的东西:

let stringWithCommas = "Hello,World"
let stringWithReplacedCommas = stringWithCommas.stringByReplacingOccurrencesOfString(",", withString: "%2C", options: NSStringCompareOptions.LiteralSearch, range: nil)

关于ios - stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) 在 Swift 中返回 Optional,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26353388/

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