gpt4 book ai didi

ios - Swift CodeUnit 到字符串

转载 作者:可可西里 更新时间:2023-11-01 01:03:11 25 4
gpt4 key购买 nike

如 Apple 文档中所述:

An arbitrary Unicode scalar, written as \u{n}, where n is a 1–8 digit hexadecimal number with a value equal to a valid Unicode code point

let dollarSign = "\u{24}" // $, Unicode scalar U+0024

我的问题是如果我有十六进制数字我怎么能把它变成字符串。所以如果我有以下内容:

让 dollarSignHex = 24

如何将它映射到 let dollarSignString = ????

最佳答案

24 是一个十进制 整数常量。如果你想要 Unicode 代码点使用十六进制 数字 24 那么你必须开始

let dollarCode = 0x24 

let dollarCode = 36

然后您可以使用该整数值创建一个字符串

let dollarSignString = String(UnicodeScalar(dollarCode)) // $

或者,从包含十六进制的字符串开始代码点的表示,并将其转换为数字然后是一个字符串:

let dollarSignHex = "24"
let dollarCode = UInt32(dollarSignHex, radix: 16)! // 36
let dollarSignString = String(UnicodeScalar(dollarCode)) // $

关于ios - Swift CodeUnit 到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33667093/

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