類型方法
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(_:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。