Type Method 型メソッド

stringWithCString:encoding:

Returns a string containing the bytes in a given C array, interpreted according to a given encoding. 与えられたCはい列の中のバイトを含んでいる文字列を返します、与えられた符号化に従って解釈されます。

Declaration 宣言

+ (instancetype)stringWithCString:(const char *)cString 
                         encoding:(NSStringEncoding)enc;

Parameters パラメータ

cString

A C array of bytes. The array must end with a NULL byte; intermediate NULL bytes are not allowed. バイトからなるC配列。配列は、NULLバイトで終わらなければなりません;中間にあるNULLバイトは許可されません。

enc

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

Return Value 戻り値

A string containing the characters described in cString. cStringにおいて記述される文字を含んでいる文字列。

Discussion 議論

If cString is not a NULL-terminated C string, or encoding does not match the actual encoding, the results are undefined. cStringNULL終端の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 文字列の作成と初期化