如何在Swift 2.0中获取字符串的长度?

20

到目前为止,它是这样的:

let string = "my example string"
if count(string) >= 3 { ... }

但是现在我遇到了一个错误:

count 不可用:请访问集合上的 count 属性。类型 String 不符合协议 CollectionType

3个回答

59

噢,这很简单:

string.characters.count


2
你知道吗!!你在上午9:03发布了问题,在上午9:04时就有了一个出色的想法。不管怎样,还是要感谢你! - Mohsin Qureshi
@MohsinQureshi SO鼓励分享您的知识,并同时发布您的问题和答案。 - Bartłomiej Semańczyk

2
在Swift 4.0及以上版本中,更进一步简化了语法。
let strLength = string.count

0

应该是这样的

let string = "my example string"
let length = string.characters.count

因为在Swift 2.0中,Apple将全局函数更改为协议扩展。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接