用单词而不是字符来获取字符串的长度? (SWIFT)

时间:2015-11-17 23:47:54

标签: ios string swift text

我正在尝试检索UITextView中文字的字数。我已经可以使用字符来完成此操作,例如计算字母/空格的数量,但希望计数器显示单词的数量。

似乎无法在文档中找到任何内容,除非它在那里并且我不明白它的含义。

2 个答案:

答案 0 :(得分:3)

要在字符串中获取单词计数,您可以使用分隔符"分割字符串。 "(空格)

let str = "asd asd asd"

print(str.componentsSeparatedByString(" ").count) // Prints: 3

答案 1 :(得分:0)

如果你只允许信件:

let str = "one,two"
str.componentsSeparatedByCharactersInSet(NSCharacterSet.letterCharacterSet().invertedSet).count

然而,在完全披露中,这会将带有撇号的单词计为两个单词。