2013-04-15 3 views
-1

많은 수의 단어가 들어있는 텍스트 파일이 있는데 이제 해당 텍스트 파일의 단어와 문자열을 비교하려고합니다. 이런 식으로 비교할 방법이 있습니까? 텍스트 파일의 문자열 가져 오기 및 비교

NSString *path = [[NSBundle mainBundle]pathForResource:@"dictionary" ofType:@"txt"]; 
NSString *contents = [NSString path encoding:NSASCIIStringEncoding error:nil]; 

내 텍스트 파일의 경로이며, 지금은 내가 "아니오", 텍스트 파일에있는 같은 단어가 alertString에서 하나의 문자열

NSString *alertstring = [stringadd componentsJoinedByString:@""]; 
NSRange range = [alertstring rangeOfString:@"no"]; 
if (range.location == NSNotFound) 
{ 
    NSLog(@"word is not there"); 
} 
else 
{ 
    NSLog(@"word is there"); 
} 

있습니다. 이 단어를 txt 파일과 비교할 때 단어가 파일에 존재하면 실행 중일 때 두 번째 시간 표시가 존재할 때 실행될 때 존재하지 않는 것으로 표시됩니다.

+0

태그 'iphone'에서 이것을 객관적으로 수행 하시겠습니까? – thalador

+0

샘플 텍스트 파일 또는 그 내용을 여기에 첨부하십시오. 그런데 – Swati

답변

0
NSRange range = [alertstring rangeOfString:@"aaa"]; 
if (range.location == NSNotFound) { 
    // the string "aaa" wasn't found 
} 
else { 
    // the string WAS found 
} 
+0

그런데 왜 [ "NSString alloc] initWithContentsOfFile : pathforresource encoding : NSUTF8StringEncoding error : nil]"변수를 "pathfile"이라고 부르셨습니까? 파일 내용을 문자열로 반환합니까? –

+0

여기에 단어가 파일에 있지만 단어가 나타나지 않음으로 표시됩니다. – username0013

+0

그건 그렇고, 귀하의 콘텐츠는 이제 "내용"변수에 있지만 "경고 문자열"에 대해 테스트하고 있습니다. 테스트 할 문자열을 기록하십시오. –

관련 문제