Instance Method インスタンスメソッド

lengthOfBytes(using:)

Returns the number of bytes required to store the receiver in a given encoding. レシーバをある与えられた符号化で格納するのに必要とされるバイト数を返します。

Declaration 宣言

func lengthOfBytes(using enc: UInt) -> Int

Parameters パラメータ

enc

The encoding for which to determine the receiver's length. それに対してレシーバの持つ長さを決定することになる符号化。

Return Value 戻り値

The number of bytes required to store the receiver in the encoding enc in a non-external representation. The length does not include space for a terminating NULL character. Returns 0 if the specified encoding cannot be used to convert the receiver or if the amount of memory required for storing the results of the encoding conversion would exceed NSIntegerMax. レシーバを符号化encにおいて非外部表現で格納するために要求されるバイト数。長さは、終端NULL文字のための場所を含みません。0を返します、もし指定された符号化がレシーバの変換に使われることができないならば、または符号化変換の結果を格納するのに要求されるメモリの量がNSIntegerMaxを越えるならば。

Discussion 議論

The result is exact and is returned in O(n) time. 結果は正確です、そしてO(n)時間で返されます。

See Also 参照

Getting a String’s Length 文字列の長さを取得する