Làm cách nào để kiểm tra xem một NSString cụ thể có phải là presnet trong NSArray không?Làm thế nào tôi có thể kiểm tra xem một NSString cụ thể có mặt trong NSArray không?
19
A
Trả lời
43
Bạn có thể làm điều đó như thế nào,
NSArray* yourArray = [NSArray arrayWithObjects: @"Str1", @"Str2", @"Str3", nil];
if ([yourArray containsObject: yourStringToFind]) {
// do found
} else {
// do not found
}
1
Phụ thuộc vào nhu cầu của bạn. Hoặc là indexOfObject
nếu bạn quan tâm về sự bình đẳng (rất có thể), hoặc indexOfObjectIdenticalTo
nếu bạn quan tâm nó thực sự là cùng một đối tượng (tức là cùng một địa chỉ).
Nguồn:
6
lặp hoặc containsObject là thứ tự n cách để tìm kiếm.
Nếu bạn muốn tra cứu thời gian không đổi, bạn cũng có thể duy trì bảng băm như NSSet hoặc NSHashTable nhưng điều đó làm tăng không gian nhưng tiết kiệm thời gian.
NSArray* strings = [NSArray arrayWithObjects: @"one", @"two", @"three", nil];
NSSet *set = [NSSet setWithArray:strings];
NSString* stringToFind = @"two";
NSLog(@"array contains: %d", (int)[strings containsObject:stringToFind]);
NSLog(@"set contains: %d", (int)[set containsObject:stringToFind]);
Các vấn đề liên quan
- 1. Kiểm tra xem thể hiện NSString có được chứa trong một NSArray
- 2. Làm thế nào để tìm ra một nhân vật cụ thể có mặt trong một NSString hay không?
- 3. Cách kiểm tra xem NSArray có chứa đối tượng của một lớp cụ thể không?
- 4. Android: Làm thế nào tôi có thể kiểm tra một mục cụ thể trong một ListView được kiểm tra?
- 5. cách kiểm tra xem NSString = giá trị chuỗi cụ thể?
- 6. Trong Java, làm thế nào tôi có thể kiểm tra xem một bộ sưu tập có chứa một cá thể của một lớp cụ thể không?
- 7. Làm thế nào tôi có thể kiểm tra xem một đôi có một phần phân đoạn?
- 8. Làm thế nào tôi có thể kiểm tra ModelState.IsValid từ bên trong xem Razor tôi
- 9. Làm thế nào tôi có thể kiểm tra xem mảng numpy có trống hay không?
- 10. Làm thế nào tôi có thể sử dụng một NSArray như một hằng số toàn cầu?
- 11. Làm cách nào để kiểm tra xem một ngoại lệ cụ thể có bị ném không?
- 12. Làm thế nào tôi có thể kiểm tra xem một mảng là null/empty?
- 13. Làm cách nào tôi có thể kiểm tra xem ảnh ảo có trống hay không
- 14. Để kiểm tra xem chuỗi có chứa từ cụ thể
- 15. Robolectric: Làm thế nào tôi có thể kiểm tra một hoạt động có chứa một SherlockFragment?
- 16. Làm thế nào để kiểm tra xem Request.QueryString có một giá trị cụ thể hay không trong ASP.NET?
- 17. Cách kiểm tra xem địa chỉ IP có nằm trong một mạng con cụ thể không
- 18. Làm cách nào để kiểm tra xem đối tượng có thuộc loại cụ thể không?
- 19. Cách kiểm tra xem một từ có bắt đầu bằng một ký tự cụ thể không?
- 20. Kiểm tra xem người dùng cụ thể có vai trò
- 21. Làm thế nào để kiểm tra xem biến là một lớp cụ thể trong python?
- 22. Làm cách nào để kiểm tra xem một mảng có chứa một giá trị cụ thể trong php không?
- 23. Làm thế nào tôi có thể kiểm tra rằng "cái gì" là một băm trong Perl?
- 24. Làm cách nào để kiểm tra xem tôi có thể xóa tệp không?
- 25. Làm thế nào tôi có thể kiểm tra xem một int là một HttpStatusCode legit trong .NET?
- 26. Tôi có thể kiểm tra xem một biến có thể được truyền sang một loại được chỉ định không?
- 27. Cách kiểm tra xem chuỗi có thuộc một mẫu cụ thể không
- 28. kiểm tra xem có thư mục có tên bắt đầu bằng một chuỗi cụ thể
- 29. Làm thế nào để bạn tắt một bit cụ thể trong một mặt nạ bit?
- 30. PHP - Làm thế nào tôi có thể kiểm tra xem return() có được gọi từ tệp include() 'd không?