【问题标题】:How can I get word between spaces in UITextView? [duplicate]如何在 UITextView 中的空格之间获取单词? [复制]
【发布时间】:2013-12-15 13:54:14
【问题描述】:

我需要获取单个表单的 UITextView 的所有单词。 以数组为例。

【问题讨论】:

    标签: ios iphone objective-c uitextview


    【解决方案1】:

    简单.. 如果两个单词之间有一个空格,就使用这个:

    NSArray *words = [textview.text componentsSeparatedByString:@" "];
    

    OR如果单词之间可能有多个空格:

    NSArray *words = [textview.text componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]
    

    【讨论】:

    • 如果有两个或多个空格怎么办
    • 嗯,可以有无限的情况,就像双空格一样。这完全取决于数据输入。数据格式。 :)
    • 谢谢@SalmanZaidi!! :)
    • 查看编辑后的帖子。 @iDev 现在它将处理多个空间
    • 这是一个幼稚的解决方案。例如,并非所有语言都用空格分隔单词。如果您要标记自然语言,请查看 NSString 方法 enumerateSubstringsInRange:options:usingBlock: 或使用 CFStringTokenizer
    猜你喜欢
    • 2022-01-25
    • 2021-10-08
    • 2012-02-07
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多