Tôi có một NSPredicate như thế này:NSPredicate Exact Match với String
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"entity.name CONTAINS %@", myString];
Nhưng điều đó sẽ trở lại bất cứ điều gì mà chứa chuỗi đó. Ví dụ: Nếu entity.name tôi nơi:
text
texttwo
textthree
randomtext
và myString
là text
sau đó tất cả những chuỗi sẽ phù hợp. Tôi muốn nó để nếu myString
là text
nó sẽ chỉ trả lại đối tượng đầu tiên có tên text
và nếu myString
là randomtext
nó sẽ trả về đối tượng thứ tư với tên randomtext
. Tôi cũng đang tìm kiếm nó là trường hợp nhạy cảm và rằng nó bỏ qua khoảng trắng
Google có bỏ qua khoảng trắng không? – CoreCode
Ahh, xin lỗi tôi đã bỏ lỡ phần đó. Tôi nghĩ rằng đối với khoảng trắng không nhạy cảm, bạn phải sử dụng MATCHES và cung cấp một biểu thức chính quy thay vì một chuỗi đối sánh đơn giản. Câu trả lời của dasblinkenlight thể hiện điều này. –