gpt4 book ai didi

swift - 如何创建自定义 NSCharacterSet?

转载 作者:IT王子 更新时间:2023-10-29 05:15:14 25 4
gpt4 key购买 nike

我正在使用 CharacterSet.urlQueryAllowed 向字符串添加百分比编码。

有些字符没有按照我预期的方式编码(即 &? 没有改变)。话虽如此,我还是想构建一个自定义的 CharacterSet,最好是基于现有的。

这样做的最佳方法是什么?

最佳答案

创建新字符集的最典型方法是使用CharacterSet(charactersIn:),给出一个包含集合中所有字符的 String

可以使用以下方法将一些字符添加到现有集合中:

let characterSet = NSMutableCharacterSet() //create an empty mutable set
characterSet.formUnionWithCharacterSet(NSCharacterSet.URLQueryAllowedCharacterSet())
characterSet.addCharactersInString("?&")

或者在 Swift 3+ 中简单地:

var characterSet = CharacterSet.urlQueryAllowed
characterSet.insert(charactersIn: "?&")

对于 URL 编码,还要注意 Objective-C and Swift URL encoding

关于swift - 如何创建自定义 NSCharacterSet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32527651/

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