类型方法
is
isContinuation(_:)
返回一个布尔值,指示指定的代码单元是否为 UTF-8 连续字节。
声明
static func isContinuation(_ byte: Unicode.UTF8.CodeUnit) -> Bool
返回值
true
如果byte
是连续字节;否则,false
。
参数
byte
一个 UTF-8 代码单元。
详述
连续字节采用 0b10xxxxxx
的形式。例如,一个小写的 “e” 上面有一个重音符号 ("é"
) 使用 2 个字节来表示其 UTF-8:0b11000011
(195) 和 0b10101001
(169)。第二个字节是一个连续字节。
let eAcute = "é"
for codeUnit in eAcute.utf8 {
print(codeUnit, UTF8.isContinuation(codeUnit))
}
// Prints "195 false"
// Prints "169 true"
可用版本
iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+
相关用法
- Swift Unicode.UTF8 width(_:)用法及代码示例
- Swift Unicode.UTF8 decode(_:)用法及代码示例
- Swift Unicode.UTF8 encode(_:into:)用法及代码示例
- Swift Unicode.UTF32 encode(_:into:)用法及代码示例
- Swift Unicode.UTF16 transcodedLength(of:decodedAs:repairingIllFormedSequences:)用法及代码示例
- Swift Unicode.UTF16 trailSurrogate(_:)用法及代码示例
- Swift Unicode.UTF16 encode(_:into:)用法及代码示例
- Swift Unicode.UTF16 isTrailSurrogate(_:)用法及代码示例
- Swift Unicode.UTF16 leadSurrogate(_:)用法及代码示例
- Swift Unicode.UTF16 isLeadSurrogate(_:)用法及代码示例
- Swift Unicode.UTF16 width(_:)用法及代码示例
- Swift Unicode.UTF16 decode(_:)用法及代码示例
- Swift Unicode.UTF32 decode(_:)用法及代码示例
- Swift Unicode.CanonicalCombiningClass ...(_:_:)用法及代码示例
- Swift Unicode.Scalar.UTF16View contains(where:)用法及代码示例
- Swift Unicode.Scalar.UTF8View dropFirst(_:)用法及代码示例
- Swift Unicode.Scalar.UTF16View firstIndex(of:)用法及代码示例
- Swift Unicode.Scalar.UTF16View randomElement()用法及代码示例
- Swift Unicode.Scalar.UTF8View contains(where:)用法及代码示例
- Swift Unicode.Scalar.UTF16View forEach(_:)用法及代码示例
- Swift Unicode.Scalar.UTF8View index(_:offsetBy:limitedBy:)用法及代码示例
- Swift Unicode.Scalar.UTF16View allSatisfy(_:)用法及代码示例
- Swift Unicode.Scalar.UTF8View elementsEqual(_:)用法及代码示例
- Swift Unicode.CanonicalCombiningClass ..<(_:)用法及代码示例
- Swift Unicode.Scalar.UTF16View prefix(through:)用法及代码示例
注:本文由纯净天空筛选整理自apple.com大神的英文原创作品 Unicode.UTF8 isContinuation(_:)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。