计算Swift字符串的字节大小



我试图计算Swift中String的字节大小,但我不知道单个字符的大小;字符的字节大小是多少?

假设我有一个字符串:let str = "hello, world"

我想将其发送到某个web服务端点,但该端点只接受大小小于32字节的字符串。如何控制字符串的字节大小?

这完全取决于字符编码,我们假设是UTF8:

let string = "abde"
let size = string.utf8.count

注意,在UTF8中并非所有字符都具有相同的字节大小。如果字符串是ASCII,则可以假设每个字符1个字节。

最新更新