init(cString : UnsafePointer<CChar>)
Creates a new string by copying the null-terminated UTF-8 data referenced by the given pointer.
新しい文字列を、与えられたポインタによって参照されるヌル終端のUTF-8データをコピーすることによって作成します。
init(cString : UnsafePointer<UInt8>)
Creates a new string by copying the null-terminated UTF-8 data referenced by the given pointer.
新しい文字列を、与えられたポインタによって参照されるヌル終端のUTF-8データをコピーすることによって作成します。
init?(cString : UnsafePointer<CChar>, encoding: String.Encoding)
Produces a string containing the bytes in a given C array, interpreted according to a given encoding.
与えられた符号化によって解釈される、与えられたC配列の中のバイトを含んでいる文字列を生成します。
init<Encoding>(decodingCString : UnsafePointer<Encoding.CodeUnit>, as: Encoding.Type)
Creates a string from the null-terminated sequence of bytes at the given pointer.
与えられたポインタでのnull終端のバイトシーケンスから文字列を作成します。
static func decodeCString <Encoding>(UnsafePointer<Encoding.CodeUnit>?, as: Encoding.Type, repairingInvalidCodeUnits : Bool) -> (result: String, repairsMade : Bool)?
Creates a new string by copying the null-terminated data referenced by the given pointer using the specified encoding.
新しい文字列を、与えられたポインタによって参照されるヌル終端のデータをコピーすることによって作成します、指定された符号化を使います。