ios - 在不使用正则表达式的情况下计算 NSString 中单词数的最有效方法是什么?

标签 ios objective-c cocoa nsstring

我对 Objective C 有点陌生,想知道是否有更好的方法来计算字符串中的单词数。

即:

NSString *str = @"this is a string";

// return should be 4 words ..

我现在的做法是将字符串分解为单词空格('')字符的数组,并对数组进行计数。

任何建议将不胜感激!谢谢!! :)

编辑: 对于那些来这里寻找答案的人;我发现了一篇类似的帖子,并且有很好的回复。

How to count words within a text string?

最佳答案

有两种方法不需要收集单词数组,并且应该比仅仅打破空格更聪明:

即使我确实想收集或以其他方式使用这些单词,我也会使用其中之一。

关于ios - 在不使用正则表达式的情况下计算 NSString 中单词数的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975209/

相关文章:

iphone - 是否有某种方便的解决方案来避免将 NSNumber 显式转换为 int?

iphone - iOS Facebook SDK-检索 friend 个人资料图片

objective-c - 如何使用 NSXMLParser 解析内部声明的 XML 实体引用

objective-c - NSURL 与 http ://works fine but with ftp://not

ios - Xamarin AppDelegate 在初始化好的 Dynamics 时没有实现 UIApplicationDelegate

ios - Xcode 10 - 无法本地化 UINavigationController 标题

cocoa-touch - 如何向 NSPredicate 添加连词

objective-c - 在 Mac OS X 下将顺序数据写入磁盘的最快方法是什么?

iPhone 和 iPad App 真实和虚拟内存使用情况

ios - 考虑所有字符进行URL Encode,post数据,iOS完整解决方案