发布于 2015-06-14 01:45:26 | 231 次阅读 | 评论: 0 | 来源: 网络整理

计算字符数量 (Counting Characters)

通过调用全局countElements函数,并将字符串作为参数进行传递,可以获取该字符串的字符数量。


let unusualMenagerie = "Koala, Snail, Penguin, Dromedary"
println("unusualMenagerie has (countElements(unusualMenagerie)) characters")
// 打印输出:"unusualMenagerie has 40 characters"


注意:
不同的 Unicode 字符以及相同 Unicode 字符的不同表示方式可能需要不同数量的内存空间来存储。所以 Swift 中的字符在一个字符串中并不一定占用相同的内存空间。因此字符串的长度不得不通过迭代字符串中每一个字符的长度来进行计算。如果您正在处理一个长字符串, 需要注意countElements函数必须遍历字符串中的字符以精准计算字符串的长度。 另外需要注意的是通过countElements返回的字符数量并不总是与包含相同字符的NSStringlength属性相同。NSStringlength属性是基于利用 UTF-16 表示的十六位代码单元数字,而不是基于 Unicode 字符。为了解决这个问题,NSStringlength属性在被 Swift 的String访问时会成为utf16count
 

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务