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

Dav*_*nte 12 macos swift swift3

如何String在macOS上获得'Swift3' 的长度?

这曾经在Swift2中工作:

if purchaseDateString.length == 0 {
     purchaseDateString = "n/a"
}
Run Code Online (Sandbox Code Playgroud)

什么是Swift3等价于查找String的长度.

UPDATE

马丁指出,这个问题有答案.提到的问题有30个答案.但是,就我所知,它们都没有专门针对Swift3.我错了..

Nir*_*v D 56

你试过吗? characters.count

if purchaseDateString.characters.count == 0 {
     purchaseDateString = "n/a"
}
Run Code Online (Sandbox Code Playgroud)

编辑: -从Swift 3.2和Swift 4开始,String是Collection类型,因此您可以直接count在String上使用属性.

if purchaseDateString.count == 0 {
     purchaseDateString = "n/a"
}
Run Code Online (Sandbox Code Playgroud)