文書   >  Swift   >  String   >   init(decodingCString:as:)
汎用イニシャライザ
init(decodingCString:as:)
与えられたポインタの位置にある null で終了するバイトのシーケンスから文字列を作成します。
宣言
パラメータ
nullTerminatedCodeUnits | 最初のゼロコード単位の直前で終了する sourceEncoding で指定されたエンコード内の連続したコード単位のシーケンスへのポインター。 |
sourceEncoding | コード単位を解釈するためのエンコード。 |
関連
プロトコルから
以下も見よ
C 文字列の変換
init?<S>(bytes: S, encoding: String.Encoding)
与えられたエンコーディングで解釈された、与えられたバイトのバッファから、与えられたバイト数を含む初期化された String オブジェクトを作成し、必要に応じてバッファを解放します。警告:このイニシャライザはメモリセーフではありません。
init(cString: UnsafePointer<CChar>)
与えられたポインタによって参照される null で終了する UTF-8 データをコピーすることによって新しい文字列を作成します。
init(cString: UnsafePointer<UInt8>)
与えられたポインタによって参照される null で終了する UTF-8 データをコピーすることによって新しい文字列を作成します。
init?(cString: UnsafePointer<CChar>, encoding: String.Encoding)
与えられた C 配列内のバイトを含む文字列を生成し、与えられたエンコーディングに従って解釈します。
指定されたエンコーディングを使用して、与えられたポインタによって参照された、null で終了するデータをコピーすることによって新しい文字列を作成します。