Initializer

init(cString:encoding:)

Returns an NSString object initialized using the characters in a given C array, interpreted according to a given encoding. NSStringオブジェクトを返します、与えられたC配列の中の文字を使って初期化されます、与えられた符号化によって解釈されます。

Declaration 宣言

convenience init?(cString nullTerminatedCString: UnsafePointer<CChar>, 
         encoding: UInt)

Parameters パラメータ

nullTerminatedCString

A C array of characters. The array must end with a NULL character; intermediate NULL characters are not allowed. いくらかの文字からなるC配列。配列は、NULL文字で終わらなければなりません;中間にあるNULL文字は許可されません。

encoding

The encoding of nullTerminatedCString. For possible values, see NSStringEncoding. nullTerminatedCStringの符号化。可能な値として、NSStringEncodingを見てください。

Return Value 戻り値

An NSString object initialized using the characters from nullTerminatedCString. The returned object may be different from the original receiver あるNSStringオブジェクト、初期化をnullTerminatedCStringからの文字を使ってされます。返されるオブジェクトは、元のレシーバとは異なるかもしれません。

Discussion 議論

If nullTerminatedCString is not a NULL-terminated C string, or encoding does not match the actual character encoding, the results are undefined. nullTerminatedCStringNULL終端のC文字列でないならば、またはencodingが実際の文字符号化と合致しないならば、結果は未定義です。

Special Considerations 特別な注意事項

Only 8-bit encodings are supported, as encodings that have a greater width, such as UTF-16, may include a NULL byte in a single unit, which would result in the premature termination of the C string. 8-bit符号化だけがサポートされます、より大きな幅を持つような符号化、例えばUTF-16などは、NULLバイトを単一の単位に含むかもしれません、それはC文字列の早まった終端という結果になるでしょう。

See Also 参照

Creating and Initializing Strings 文字列の作成と初期化

Related Documentation 関連文書