gpt4 book ai didi

swift - 字符无法转换为字符串

转载 作者:行者123 更新时间:2023-11-30 12:27:30 25 4
gpt4 key购买 nike

如何处理此错误,我尝试获取字符串中每个字符的 ascii 编号,但无法将字符转换回字符串以检查符号是否有必要?

这是我的代码

var n = "KNjNKJbbsibdcjkdcn___*(&0786"
let r = n.characters.count

for i in stride(from: 0, to: r, by: 1) {
let t = n.characters.index(n.startIndex, offsetBy: i)

String?(n[t])
}

输出中应以字符串类型分隔字符。

最佳答案

这段代码将字符串转换为 ASCII 字符数组(不包括那些没有 ASCII 代码的字符):

let str = "KNjNKJbbsibdcjkdcn___*(&0786"
let charCodes = str.unicodeScalars
.filter({ $0.isASCII })
.map({ $0.value })
print(charCodes)

关于swift - 字符无法转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43987664/

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