你如何得到一个的长度String?例如,我有一个定义如下的变量:
String
var test1: String = "Scott"
但是,我似乎无法在字符串上找到长度方法。
自Swift 4+起
只是:
test1.count
原因。
(感谢Martin R)
从Swift 2开始:
在Swift 2中,Apple已将全局功能更改为协议扩展,这些扩展可与符合协议的任何类型匹配。因此,新语法为:
test1.characters.count
(感谢JohnDifool的注意)
从Swift 1开始
使用计数字符方法:
let unusualMenagerie = "Koala 🐨, Snail 🐌, Penguin 🐧, Dromedary 🐪" println("unusualMenagerie has \(count(unusualMenagerie)) characters") // prints "unusualMenagerie has 40 characters"
直接来自Apple Swift指南
(请注意,对于早于1.2的Swift版本,应countElements(unusualMenagerie)改为)
countElements(unusualMenagerie)
对于您的变量,它将是
length = count(test1) // was countElements in earlier versions of Swift
或者您可以使用test1.utf16count