如何计算字符串的长度?例如,我有一个定义如下的变量:
var test1: String = "Scott"
然而,我似乎找不到字符串的长度方法。
如何计算字符串的长度?例如,我有一个定义如下的变量:
var test1: String = "Scott"
然而,我似乎找不到字符串的长度方法。
当前回答
从文本视图或文本字段获取字符串值:
let textlengthstring = (yourtextview?.text)! as String
查找字符串中的字符数:
let numberOfChars = textlength.characters.count
其他回答
这里有一些比使用全局函数更短、更自然的方法:
aString.utf16count
我不知道它是否在beta 1中可用。但它肯定在beta 2中。
test1.endIndex给出的结果与Swift 3上的test1.characters.count相同
var str = "Hello, playground"
var newString = str as NSString
countElements(str)
这将统计正则Swift字符串中的字符
countElements((newString as String))
这将统计NSString中的字符
在Swift 2.0中,计数不再有效。您可以改用此选项:
var testString = "Scott"
var length = testString.characters.count
如果您正在寻找一种更简洁的方法来获取字符串长度,请检查这个库,它有一系列对Swift内置类的扩展http://www.dollarswift.org/#length
使用这个库,您只需执行“Some Str”.length