计算Swiftstring的大小(以字节为单位)

我试图计算一个String在Swift中的大小,但我不知道一个字符的大小是多less; 多less字节是一个编码?

假设我有一个string: let str = "hello, world"

我想发送到我的服务器,但我的服务器将只接受32字节以下的string。 我将如何控制我的string的长度?

这一切都取决于字符编码,让我们假设UTF8:

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

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