Instance Property インスタンスプロパティ

utf8CString

A contiguously stored null-terminated UTF-8 representation of the string. 隣接格納されるヌル終端UTF-8表現のこの文字列。

Declaration 宣言

var utf8CString: ContiguousArray<CChar> { get }

Discussion 解説

To access the underlying memory, invoke withUnsafeBufferPointer on the array. 基礎をなすメモリにアクセスするには、withUnsafeBufferPointerを配列上で発動してください。


let s = "Hello!"
let bytes = s.utf8CString
print(bytes)
// Prints "[72, 101, 108, 108, 111, 33, 0]"


bytes.withUnsafeBufferPointer { ptr in
    print(strlen(ptr.baseAddress!))
}
// Prints "6"

See Also 参照

Getting C Strings C文字列を扱う