나는 NSMutableArray
에 @"New"
, @"Old"
, @"Future"
과 같은 많은 값을 저장합니다. 100 개 이상의 개체가있는 NSMutablArray
배열에서 @"New"
개체를 찾아야합니다. 누구든지이 문제를 해결할 수 있도록 도와 주시겠습니까? 미리 감사드립니다.NSMutableArray iPhone 앱에서 특정 객체를 찾는 방법은 무엇입니까?
3
A
답변
13
이 가장 경제적으로 트릭을 할 것 [테스트] :
[myArray filteredArrayUsingPredicate:[NSPredicate
predicateWithFormat:@"self == %@", @"New"]];
0
내가 술어 블록
[array filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary * bindings){
[evaluatedObject isEqual:anObject];
}]];
를 사용하여 배열을 필터링 제안 단지 객체의 빠른 열거하지 왜
1
?
NSMutableArray *matchingObjects = [NSMutableArray array];
NSArray *objects = [NSArray arrayWithObjects:@"New", @"Old", @"Future", nil];
NSInteger count = 0;
for (NSString *string in objects) {
if ([string isEqualToString:@"New"]) {
[matchingObjects addObject:string];
}
count++;
}
이 방법 matchingObjects
시험과 일치하는 모든 개체를 포함, 당신은 모든 경기의 인덱스를 얻을 수 count
를 사용할 수 있습니다. 당신이 동일한 개체에
NSString *str1 = @"New";
NSString *str2 = @"New";
그런 str1
및 str2
점으로 트릭을 할 것입니다 다음 @"New"
같은
int index = [array indexOfObject:@"New"];
을 상수 문자열을 추가 한 경우
3
는 피나.
그리고 당신이 찾고있는 문자열을 알고 있다면 그것을 찾을 필요가 있습니까?
먼디의 대답도 좋습니다.
관련 문제
- 1. iPhone 앱에서 도시 이름을 찾는 방법은 무엇입니까?
- 2. NSArray에서 특정 종류의 객체를 찾는 방법은 무엇입니까?
- 3. iPhone 앱에서 성능 병목 현상을 찾는 방법은 무엇입니까?
- 4. std :: set에서 특정 필드 값을 가진 객체를 찾는 방법은 무엇입니까?
- 5. NSMutableArray 대 UIView iphone
- 6. CoreData의 NSString NSMutableArray (iPhone
- 7. iPhone 앱에서 특정 지역화 선택
- 8. 내 앱에서 iPhone 캘린더를 여는 방법은 무엇입니까?
- 9. iPhone 앱에서 가장 많이 UIView를 찾는 방법
- 10. iPhone 프로그래밍 - NSMutableArray
- 11. 각 루프에서 마지막 객체를 찾는 방법은 무엇입니까?
- 12. ie8에서 인수 객체를 찾는 방법은 무엇입니까?
- 13. autorelease 메시지가있는 객체를 찾는 방법은 무엇입니까?
- 14. 문자열을 포함하지 않는 NSMutableArray 객체를 필터링하는 방법은 무엇입니까?
- 15. (iPhone) 웹 파일에서 읽기 - NSMutableArray
- 16. iPhone NSMutableArray 릴리스 문제
- 17. iPhone NSMutableArray 대 SQLite
- 18. iphone EXC_BAD_ACCESS with NSMutableArray
- 19. NSMutableArray iPhone SDK에서 여러 객체를 제거하는 중 문제가 발생했습니다.
- 20. 앱에서 iPhone Safari History에 액세스하는 방법은 무엇입니까?
- 21. iPhone 앱에서 GPS를 구현하는 방법은 무엇입니까?
- 22. iPhone 앱에서 실행시 선택할보기를 선택하는 방법은 무엇입니까?
- 23. iPhone 앱에서 Drupal 사이트에 로그인하는 방법은 무엇입니까?
- 24. iphone 앱에서 페이지 컨트롤을 구현하는 방법은 무엇입니까?
- 25. iPhone 앱에서 트위터 인증을 요청하는 방법은 무엇입니까?
- 26. iPhone 앱에서 iAd를 만드는 방법은 무엇입니까?
- 27. iPhone 앱에서 사진을 공유하는 방법은 무엇입니까?
- 28. iPhone 앱에서 캘린더 팝업을 만드는 방법은 무엇입니까?
- 29. iphone 앱에서 배경 화면을 표시하는 방법은 무엇입니까?
- 30. 앱에서 iPhone OS 버전을 감지하는 방법은 무엇입니까?
좋은 ans, [string containsString :] 메서드로도 객체를 필터링 할 수 있습니다. –