字符串是 Unicode 标量值的序列。
在运行时,字符串由使用 UTF-8 编码的字节的动态数组 表示。以字节为单位的大小 (String.utf8ByteSize) 和以字符为单位的大小 (String.length) 都会被缓存并占用恒定时间。当对字符串的引用是唯一的时,对字符串的许多操作都会执行就地修改。
字段
toByteArray : ByteArray
字符串 UTF-8 编码的字节。由于字符串在运行时采用特殊表示,此函数在运行时实际需要线性时间和空间。若要高效访问字符串的字节,请使用 String.utf8ByteSize 和 String.getUTF8Byte。
isValidUTF8 : self.toByteArray.IsValidUTF8
字符串的字节构成有效的 UTF-8。