我想計算我的NSString的NSArray對象。我的NSArray有@"a"
,@"w"
對象,我的字符串是@"abcdefgw"
。我想知道我的字符串中有多少次有@"w"
對象。找到字符串上的NSArray對象的數量
-1
A
回答
2
您可以使用- (NSArray *)componentsSeparatedByString:(NSString *)separator
,雖然這可能有邊界問題。您也可以使用stringByReplacingOccurrencesOfString:withString:
這樣的:
NSString *shortString = [myString stringByReplacingOccurrencesOfString:@"w" withString:@""];
return mystring.length-shortString.length;
0
如果你正在尋找來算子,你將不得不尋找子則每次縮小範圍...類似。
-(NSInteger)occurrencesOfSubstring:(NSString *)substring inString:(NSString *)string
{
int occurrences =0;
NSRange searchRange = NSMakeRange(0, [string length]);
NSRange foundRange;
do {
foundRange = [string rangeOfString:substring options:NSCaseInsensitiveSearch range:searchRange];
if ((foundRange.location != NSNotFound)) {
occurrences++;
searchRange.location = foundRange.location+foundRange.length;
searchRange.length = [string length] - (foundRange.location+foundRange.length);
}
}while (foundRange.location != NSNotFound);
return occurrences;
}
相關問題
- 1. NSArray indexOfObject未找到以數字開頭的字符串
- 2. 查找NSArray中的最長字符串
- 3. 字符串轉換的一個NSArray到一個NSArray整數
- 4. 的NSArray NSArray的中字符串ADDOBJECT
- 5. 搜索字符串匹配任何屬性的對象的NSArray
- 6. NSArray的反對的另一個NSArray的字符串
- 7. Hibernate,查找對象字段變量的子字符串
- 8. 通過嵌套對象中的字符串篩選NSArray
- 9. 添加一個字符串到的NSArray
- 10. 字符串數組到對象數組
- 11. android arraylist大量的字符串對象
- 12. 字符串的大寫NSArray?
- 13. 如何在NSArray中查找字符串?
- 14. 從NSArray到註釋,字符串的字符串
- 15. 使用NSPredicate過濾NSArray並找到類似的字符串
- 16. iOS - 在'NSArray'類型的對象上找不到屬性「name」
- 17. 核心數據字符串值的NSArray
- 18. JavaScript對象到字符串
- 19. PHP對象到字符串
- 20. vb.net字符串到對象
- 21. R字符串到對象
- 22. 字符串到對象?
- 23. Error對象到字符串
- 24. 字符串到JSON對象
- 25. 上NSArray的快速計數字符串文字
- 26. 從基於NSStrings數組的對象的NSArray中提取字符串
- 27. JSON字符串到對象數組c#
- 28. JQuery字符串到對象數組
- 29. 字符串數組Java到Json對象
- 30. 字符串分割到數組對象
我不確定你的意思。您可以通過發送一個「count」消息來獲取數組中的對象數量。您可以通過發送一個「長度」消息來獲取字符串中的字符數。 –