Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
250 views
in Technique[技术] by (71.8m points)

ios - How to compare string objects in objective-c?

Actually I want to populate an array to fill up my table view, but the problem is I have to compare two strings and if they match I wanted to add that string in the array. Here is my code:

for (NSDictionary *item in facilityZoneData) {
    NSString *zoneFacilityID = [NSString stringWithFormat:@"%@",[item objectForKey:@"FacilityId"]]; 

    if ([detailFacility isEqualToString:zoneFacilityID ]) {
        NSLog(@"object added");
    }
}

The detailFacility is NSString object which is declared in the header file. The problem is it is not at all comparing the string. I know that there are surely some values which are equal. tell me if I am missing something

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Your question is not clear. To compare strings you use

NSString isEqualToString: NSString

Like you did. Before your if-statement NSLog the detailFacility and zoneFacilityID objects to see what they contain. Cheers


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...