我需要獲取NSString的單詞或音節的位置(索引)。我很抱歉,我無法發佈任何代碼,因爲我不知道從哪裏開始。我正在使用網絡服務和服務將回到我的單詞或音節的句子,並會告訴我任何顏色,我必須改變單詞的顏色在句子中。我想到了如何改變角色的顏色,但我需要知道它的索引。我會非常感謝任何線索或幫助。 在此先感謝。如何獲得NSString中單詞或音節的索引
回答
枚舉詞索引:
NSString *s = @"How to get index of word or syllable in NSString";
__block NSUInteger i = 0;
[s enumerateSubstringsInRange:NSMakeRange(0, [s length])
options:NSStringEnumerationByWords
usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop) {
NSLog(@"%lu %@", i++, substring);
}];
,將打印
0 How
1 to
2 get
等
的等效方法是:
NSUInteger words = 0;
NSScanner *scanner = [NSScanner scannerWithString: s];
NSString *capture;
NSCharacterSet *whiteSpace = [NSCharacterSet whitespaceAndNewlineCharacterSet];
while ([scanner scanUpToCharactersFromSet:whiteSpace intoString:&capture]){
NSLog(@"%lu %@", words++, capture);
}
但依賴於空間,標籤和紐林es作爲分隔符。第一種方式更好。
謝謝你,這工作完美,但這不是我想要的,例如我需要獲得「索引」單詞的開始和結束索引在「如何獲取單詞或音節的索引在NSString「這是可能的? –
NSRange range = [string rangeOfString:@「index」options:NSCaseInsensitiveSearch]; NSLog(@「start =%lu,end =%lu」,range.location,range.location + [@「index」length]); – Jano
非常感謝你的工作,我接受它作爲答案。 –
要獲得一個字符串的話,您可以撥打:
NSString *string = @"How to get index";
NSArray *words = [string componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSLog(@"%lu",[words indexOfObject: @"get"]); // outputs 2 (starts at 0)
通過音節分離依賴於語言和多,更難做。
謝謝我會試試這個。 –
這個答案對我投票也是有幫助的。謝謝。 –
沒問題。並感謝您的編輯,Jano :) –
- 1. 如何獲得在tkinter文本框中搜索的單詞的索引
- 2. 搜索NSString中的確切單詞
- 3. 單詞意思是聲音或音節的排列形成單詞嗎?
- 4. 我們如何獲得extjs樹中的select節點的索引?
- 5. 如何在給定單詞的單詞袋詞彙中獲得單詞的id?
- 6. 如何獲得詞典列表中具有最高值的詞典的索引
- 7. 如何獲得對JS中的:: before或:: after節點的引用?
- 8. 如何獲得jQuery中節點元素的索引
- 9. 如何獲得左右樹中節點的索引?
- 10. 索引服務中的「噪音詞」
- 11. 拆分單詞音節
- 12. 如何檢測在NSString中以「@」或「#」開頭的單詞?
- 13. 查找單詞中的音節數
- 14. 如何獲得javascript或jquery中的環繞單詞?
- 15. 如何獲得的NSString
- 16. numpy binning:如何獲得滿足謂詞的數組索引
- 17. 如何計算javascript中一個單詞中的音節數?
- 18. 如何獲得索引
- 19. 如何從Objective-C的NSString中獲取前N個單詞?
- 20. 如何獲取NSString中某個單詞的X座標
- 21. 獲取英文詞典中的單詞索引:Python
- 22. 如何獲得所選節點在JTree中選定節點的索引
- 23. 的NSString查找單詞和下一個單詞的的NSString
- 24. 如何獲得索引中的索引大小
- 25. 如何獲得MongoDB中單個索引的大小?
- 26. 用口音檢查索引檢索(Umbraco)支持單詞嗎?
- 27. 從NSString中刪除單詞
- 28. 文本數音節單詞的
- 29. 如何在LaTeX中正確地將單詞分解爲音節
- 30. 如何檢查單詞中的元音
你有沒有費心去看看NSString的規格? –