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
文字列の長さを取得する
var length: Int
The number of UTF-16 code units in the receiver.
レシーバにおけるUTF-16コード単位の数。