gpt4 book ai didi

ios - 将数组中的字符转换为整数

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

尽管我已经搜索了文档,但我似乎无法弄清楚如何执行此操作。

我想弄清楚如何将数组中索引处的字符转换为整数。

例如,假设我有一个名为“container”的字符数组,我不知道该怎么做:

var number:Integer = container[3]

感谢您的帮助!

最佳答案

Swift 并不容易在事物的原始表示和类型表示之间进行转换。这是一个在此期间应该有帮助的扩展:

extension Character {
func utf8Value() -> UInt8 {
for s in String(self).utf8 {
return s
}
return 0
}

func utf16Value() -> UInt16 {
for s in String(self).utf16 {
return s
}
return 0
}

func unicodeValue() -> UInt32 {
for s in String(self).unicodeScalars {
return s.value
}
return 0
}
}

这可以让您非常接近您想要的:

let container : Array<Character> = [ "a", "b", "c", "d" ]
/// can't call anything here, subscripting's also broken
let number = container[2]
number.unicodeValue() /// Prints "100"

对于遇到此问题的任何工程师,请参阅 rdar://17494834

关于ios - 将数组中的字符转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24463992/

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