Instance Method
インスタンスメソッド
maximumLengthOfBytes(using:)
Returns the maximum number of bytes needed to store the receiver in a given encoding.
レシーバをある与えられた符号化で格納するのに必要とされる最大限のバイト数を返します。
Declaration
宣言
func maximumLengthOfBytes(using enc: UInt
) -> Int
Parameters
パラメータ
enc
The encoding for which to determine the receiver's length.
それに対してレシーバの持つ長さを決定することになる符号化。
Return Value
戻り値
The maximum number of bytes needed to store the receiver in encoding
in a non-external representation. The length does not include space for a terminating NULL
character. Returns 0
if the amount of memory required for storing the results of the encoding conversion would exceed NSIntegerMax
.
レシーバをencoding
において非外部表現で格納するのに必要とされるバイトの最大限の数。長さは、終端NULL
文字のための場所を含みません。0
を返します、もし符号化変換の結果を格納するのに要求されるメモリ量がNSIntegerMax
を越えるならば。
Discussion
議論
The result is an estimate and is returned in O(1)
time; the estimate may be considerably greater than the actual length needed.
結果は推定です、そしてO(1)
時間で返されます;推定は実際に必要とされる長さよりずっと大きいかもしれません。
See Also
参照
Getting a String’s Length
文字列の長さを取得する
var length: Int
The number of UTF-16 code units in the receiver.
レシーバにおけるUTF-16コード単位の数。