繁体   English   中英

计算 Swift 字符串的字节大小

[英]Calculate the size in bytes of a Swift String

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM