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