swift中字符的长度

来源:互联网 发布:ps淘宝详情页模板 编辑:程序博客网 时间:2024/05/29 17:59

计算字符串的长度要用到string的characters属性
这里写图片描述
注意
1.Note that Swift’s use of extended grapheme clusters for Character values means that string concatenation and modification may not always affect a string’s character count.
swift为字符添加了类簇,这会导致添加或者修改了字符串之后它的长度不变。
例如:
这里写图片描述
2.
这里写图片描述
扩展的字符类簇可以由各种Unicode值组合而成。这意味着代表相同字符的各种编码需要不同的内存来存储。
swift中返回的字符串长度值与NSString的length值并不总是相同。NSString基于字符串的UTF-16表示中的16位代码单元的数量,而不是swift字符串类簇的Unicode的数量。

0 0
原创粉丝点击