This question already has answers here:
Get the length of a String

(41个回答)


4年前关闭。




如何在macOS的'Swift3'中获取String的长度?

这曾经在Swift2中起作用:
if purchaseDateString.length == 0 {
     purchaseDateString = "n/a"
}

Swift3等效于查找String的长度。

更新

马丁指出,这个问题有答案。所提到的问题有30个答案。但是,据我所知,它们都与Swift3无关。我可能是错的。

最佳答案

你试过characters.count

if purchaseDateString.characters.count == 0 {
     purchaseDateString = "n/a"
}

编辑:-在Swift 3.2和Swift 4中,String是Collection类型的,因此您可以直接在String上使用count属性。
if purchaseDateString.count == 0 {
     purchaseDateString = "n/a"
}

09-30 21:44