我试图计算Swift中String
的字节大小,但我不知道单个字符的大小;字符的字节大小是多少?
假设我有一个字符串:let str = "hello, world"
我想将其发送到某个web服务端点,但该端点只接受大小小于32字节的字符串。如何控制字符串的字节大小?
这完全取决于字符编码,我们假设是UTF8:
let string = "abde"
let size = string.utf8.count
注意,在UTF8中并非所有字符都具有相同的字节大小。如果字符串是ASCII,则可以假设每个字符1个字节。