Contents

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.

Discussion

The result is exact and is returned in O(n) time.

See Also

Getting a String’s Length