当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Swift Unicode.Scalar escaped(asASCII:)用法及代码示例


实例方法

escaped(asASCII:)

返回 Unicode 标量的字符串表示形式。

声明

func escaped(asASCII forceASCII: Bool) -> String

返回值

标量的字符串表示形式。

参数

forceASCII

如果您需要结果仅使用 ASCII 字符,则通过 true;否则,通过 false

详述

表示通常不可打印或需要转义的字符的标量值用反斜杠转义。


let tab = Unicode.Scalar(9)!
print(tab)
// Prints " "
print(tab.escaped(asASCII: false))
// Prints "\t"

forceASCII 参数为 true 时,使用转义数值表示值大于 127 的 Unicode.Scalar 实例;否则,非 ASCII 字符将使用它们的典型字符串值来表示。


let bap = Unicode.Scalar(48165)!
print(bap.escaped(asASCII: false))
// Prints "밥"
print(bap.escaped(asASCII: true))
// Prints "\u{BC25}"

可用版本

iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+

相关用法


注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 Unicode.Scalar escaped(asASCII:)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。