Initializer

init(bytes:length:encoding:)

Returns an initialized NSString object containing a given number of bytes from a given buffer of bytes interpreted in a given encoding. 初期化されたNSStringオブジェクトを返します、それはある与えられた数のバイトを、ある与えられた符号化で解釈されるバイトの、ある与えられたバッファから含みます。

Declaration 宣言

convenience init?(bytes: UnsafeRawPointer, 
           length len: Int, 
         encoding: UInt)

Parameters パラメータ

bytes

A buffer of bytes interpreted in the encoding specified by encoding. encodingによって指定される符号化において解釈されるバイトのバッファ。

length

The number of bytes to use from bytes. bytesから使用するバイト数。

encoding

The character encoding applied to bytes. For possible values, see NSStringEncoding. bytesに適用される文字符号化。可能な値として、NSStringEncodingを見てください。

Return Value 戻り値

An initialized NSString object containing length bytes from bytes interpreted using the encoding encoding. The returned object may be different from the original receiver. 初期化されたNSStringオブジェクト、符号化encodingを使って解釈されるbytesからlengthバイトを含んでいます。返されるオブジェクトは、元のレシーバと異なるかもしれません。

The return byte strings are allowed to be unterminated. 返されるバイト文字列は、終端されないことを許可されます。

If the length of the byte string is greater than the specified length a nil value is returned. バイト文字列の長さが指定された長さより長いならばnil値が返されます。

See Also 参照

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