我有幾個NSString的一個格式類似於下面的一個:如何將NSString分解爲非顯着空白抑制的單詞?
"Hello, how are you?"
我怎樣才能打破串入詞的數組?例如,對於上面這句話我期望的陣列,其中包括"Hello,", "how", "are", "you?"
通常我會通過使用功能[NSString componentsSeparatedByCharactersInSet: NSCharacterSet set]
打破串入的話然而,這會在這種情況下,因爲空間不是工作字之間的長度不等。注意我不會意識到每個單詞的大小和它們之間的空間。
我該如何做到這一點?我正在爲OSX而不是iOS應用程序工作。
編輯:我最終的目標是檢索秒單詞的句子。如果有更簡單的方法可以做到這一點,而不會將字符串分解爲數組,請隨時提出建議。
可能的[在Objective-C的NSString記號化]重複(http://stackoverflow.com/questions/259956/nsstring-tokenize-in-objective-c) – SirDarius
@SirDarius - 這似乎不是重複的,因爲大多數答案建議使用componentsSeparatedByString/CharactersInSet 。 –
令牌化是將文本流分解成單詞,短語,符號或稱爲令牌的其他有意義元素的過程。這裏的問題等同於詢問如何標記NSString。 – SirDarius