swift - 我如何添加字符串扩展以将字符串转换为 utf8

标签 swift utf-8 extension-methods

<分区>

我需要将字符串转换为 utf8,当我搜索时我得到了这个

let str = String(UTF8String: strToDecode.cStringUsingEncoding(NSUTF8StringEncoding)) 

有人说这个add as String extension, 我应该在哪里添加这个?之后如何使用 utf8 编码获取字符串

最佳答案

如果您想使用扩展程序,应该这样做。

let str = "1234567890"
    extension String {
    var utf8Array: [UInt8] {
        return Array(utf8)
    }
}

str.utf8Array

但我会建议像这样简单地做

let result = [UInt8](str.utf8) 

关于swift - 我如何添加字符串扩展以将字符串转换为 utf8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39108620/

相关文章:

swift - uistackview 中具有固有内容大小的自定义 View

swift - 如何在后台模式下打开弹出 ViewController - iOS

java - 用于读取 UTF-8 csv 和 excel 文件的字节顺序标记

image - 替代 unescape() 并将图像保存为 base64

php - SET NAMES 命令失败,访问被拒绝

c# - 在 c# (LINQ-2-Entities) 中实现 "IN"的自定义扩展函数

ios - 如何以编程方式覆盖约束?

ios 重新加载 TableView

c# - 列表扩展方法的 Microsoft.Maintainability 错误

c# - 创建一个返回 Razor @ 标签的辅助函数?