查看 NSCharacterSet (Swift) 中的字符[重复]

2023-11-30

当我尝试像这样列出 NSCharacterSet 中的字符时

print(NSCharacterSet.URLQueryAllowedCharacterSet())

它不会打印出字符,而是打印出类似的内容

<__nscfcharacterset>


基于另一个答案,这是 Swift 2.0/3.0 中派生的更干净的版本:

extension NSCharacterSet {
    var characters:[String] {
        var chars = [String]()
        for plane:UInt8 in 0...16 {
            if self.hasMemberInPlane(plane) {
            let p0 = UInt32(plane) << 16
            let p1 = (UInt32(plane) + 1) << 16
            for c:UTF32Char in p0..<p1 {
                    if self.longCharacterIsMember(c) {
                        var c1 = c.littleEndian
                        let s = NSString(bytes: &c1, length: 4, encoding: String.Encoding.utf32LittleEndian.rawValue)!
                        chars.append(String(s))
                    }
                }
            }
        }
        return chars
    }
}

Usage:

let charset = NSCharacterSet.URLQueryAllowedCharacterSet()
print(charset.characters.joinWithSeparator(""))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查看 NSCharacterSet (Swift) 中的字符[重复] 的相关文章

随机推荐

  • JPanel 不响应按键侦听器

    我试图制作一个 JPanel 来显示您按每个导航键的次数 但它只显示 4 个零 在 keyPressed 方法中 我放置了以下代码来相应地处理按键 public void keyPressed KeyEvent event if event
  • 在 Spring-Boot 中从我的服务器调用另一个rest api

    我想根据用户的特定请求从我的后端调用另一个 web api 例如 我想打电话谷歌FCM发送消息 api 用于向事件中的特定用户发送消息 Does Retrofit有什么方法可以实现这一点吗 如果没有 我该怎么做 这个网站有一些使用 spri
  • 在 Matplotlib 中添加没有轴刻度/标签的空子图作为文本子图

    我的目标是创建具有四个子图的图 其中底部两个实际上只是空框 我将在其中显示一些文本 不幸的是 我所有删除 y 轴和 x 轴刻度线和标签的努力都失败了 我对 matplotlib 还很陌生 所以我确信我缺少一些简单的东西 这是我正在尝试的以及
  • C 中的错误处理? scanf和非法字符如何处理? [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我正在用 C 编写一个程序 为了进行错误处理 它会告诉您在 scanf 时查找非法字符
  • 如何从 Windows 窗体应用程序打开记事本并在其中放置一些文本?

    我正在使用 VB NET 和 Visual Studio 2008 我的问题是 如何从 Windows 窗体应用程序打开记事本 然后在记事本窗口中放置一些文本字符串 最简单的方法是编写一个文本文件 然后打开它 而不是相反 您可以使用系统 文
  • 从 URL 获取文件内容?

    当我在浏览器中使用以下 URL 时 它会提示我下载包含 JSOn 内容的文本文件 点击上面网址查看下载的文件内容 根据您的 PHP 配置 这may很容易使用 jsonData json decode file get contents ht
  • Google Places API 是否可以通过maps.google.cn 域使用?

    Google Places API 可以通过maps google cn 域使用吗 这是来自中国的作品 curl https maps google cn maps api geocode json address 1600 Amphith
  • 将不安全 HTML 字符编码为 HTML 字符实体引用的 T-SQL 算法

    我需要创建一个插入触发器后在我的 SQL Server 2008 R2 数据库中 触发器需要从 INSERTED 中获取一些字段 处理它们并将它们放入插入的同一行的不同字段中 关于 加工 我需要帮助想出一个算法在 T SQL 代码中 对不安
  • 尝试获取上个月最后一天时奇怪的 PHP 日期行为

    我刚刚注意到 PHP 日期函数表现得很奇怪 有人能解释一下我做错了什么吗 以下代码显示相同的结果
  • 在正则表达式中创建第 n 层嵌套模式的算法

    正如中所解释的可以使用正则表达式来匹配嵌套模式吗 不可能创建正则表达式来匹配任意嵌套模式 但是是否有可能创建一个算法来生成第 n 级 嵌套 的正则表达式 基本上 我想更换trim whatever with rtrim ltrim what
  • Python - beautifulsoup,应用于文件夹中的每个文本文件并生成新的文本文件

    我正在使用以下 Python Beautifulsoup 代码从文本文件中删除 html 元素 from bs4 import BeautifulSoup with open textFileWithHtml txt as markup s
  • 忽略指定值的 numpy 数组的平均值

    我有许多一维 numpy ndarray 其中包含给定节点和网络中所有其他节点之间的路径长度 我想计算其平均值 但事实上 如果两个节点之间不存在路径 则算法会针对给定连接返回值 2147483647 这一事实使问题变得复杂 如果我不处理这个
  • (视觉)SVN 通过正则表达式忽略文件

    我需要排除具有以下模式的文件 ProjectFoo Data 0 9 14 lgp 如何将 RegEx 用于 Visual SVN 忽略列表 subversion 忽略列表不支持正则表达式 它们被实现为 glob file 模式 这些模式不
  • 如何在onclick事件中调用多个JavaScript函数?

    有什么办法可以使用onclickhtml 属性调用多个 JavaScript 函数 onclick doSomething doSomethingElse 但实际上 你最好不要使用onclick并通过 Javascript 代码将事件处理程
  • Python tkinter 跟踪错误

    我正在尝试为我的代码编写一个 GUI 我的计划是使用 tkinter 的StringVar DoubleVar等来实时监控我的输入 所以我发现DoubleVar trace w callback 功能 但是 每次我进行更改时都会遇到异常 E
  • 如何检查鼠标是否位于 MovieClip 上?

    没有听众参与 问题是 我可以用鼠标移到 and 鼠标输出侦听器 但如果您足够快地将鼠标拖动到影片剪辑上 则可能不会激活其中一个侦听器 我已经尝试过好几次了 我从来没有遇到过 mouseOver 和 mouseOut 的问题 但你可以使用 h
  • 我可以使用 Flutter 更改 iOS (Android) 上的底部颜色吗

    我们可以在 Flutter 中使用 API 在 iOS Android 上更改此颜色吗 是的 您可以使用 API 来更改底部安全区域的颜色 尝试使用以下代码 我希望你的问题能够得到解决 override Widget build Build
  • 返回上一个视图控制器不起作用

    我的第一个视图控制器有一个按钮 它触发 IBActiongoTo2ndVc 它呈现了第二个 ViewController class FirstVC UIViewController IBAction func goTo2ndVc let
  • 隐式等待、显式等待、流畅等待

    隐式 显式 流利等之间有什么区别 如果我们在隐式等待中设置 10 秒 并且在 10 秒之前 则在 3 秒内只有元素被定位 到时候会发生什么 它将等待 10 秒钟或继续进行 隐式等待 隐式等待是一个配置的实现网络驱动程序实例即driver进行
  • 查看 NSCharacterSet (Swift) 中的字符[重复]

    这个问题在这里已经有答案了 当我尝试像这样列出 NSCharacterSet 中的字符时 print NSCharacterSet URLQueryAllowedCharacterSet 它不会打印出字符 而是打印出类似的内容 基于另一个答