2011-10-02 4 views
0

텍스트 필드에 입력 할 때 키워드를 검색 한 다음 rect 단추를 클릭하여 키워드를 검색 할 수있는 간단한 iphone 프로그램을 만들려고합니다. 나는 사이트를 수색했으며 내 현재 상황과 관련된 것은 아무것도 없다. 다시 말해서 필자는 텍스트를 입력하고 rect 버튼을 클릭하여 텍스트를 검색하려고합니다. 나는 txt 파일에서 검색하고 싶은 정보를 가지고있다. 아이폰 용 xcode에서이 작업을 수행하는 적절한 방법은 무엇입니까? 덕분에 고마워. 고마워.TextField를 사용하여 txt 파일에서 검색 xxx

+0

여기를 갈 수있는 당신이 검색 무엇을 의미합니까? 귀하의 애플 리케이션은 단지 파일에 발생하는지 확인합니까? 모든 사건을 찾을 수 있습니까? 발생하는 줄을 인쇄 하시겠습니까? – Jumhyn

답변

1

질문을 올바르게 이해하면 텍스트 파일에서 사용자 정의 문구를 찾으려고합니다.

당신이해야 할 일은 파일을 NSString으로 읽은 다음 문자열에 사용자 정의 문자열을 검색하는 것입니다. http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Strings/Articles/SearchingStrings.html

는 신속하게 봤 및 예 (나에 의해 작성되지 않음!) 발견 : 당신을 missunderstood 경우 더 이해할 수 있도록

NSString *searchFor = @"home"; 
NSRange range; 
for (NSString *string in stringList) 
{ 
    range = [word rangeOfString:searchFor]; 
    if (range.location != NSNotFound) 
    { 
     NSLog (@"Yay! '%@' found in '%@'.", searchFor, string); 
    } 
} 

, 당신의 질문을 업데이트하시기 바랍니다.

+0

이 앱 번들에서 검색하고 있습니까? – Alix

0

이 시도 :

-(void)searchWord:(NSString *)wordToBeSearched{ 
NSString* path = [[NSBundle mainBundle] pathForResource:@"wordFile" 
              ofType:@"txt"]; 

NSString* content = [NSString stringWithContentsOfFile:path 
              encoding:NSUTF8StringEncoding 
              error:NULL]; 

NSString *delimiter = @"\n"; 
NSArray *items = [content componentsSeparatedByString:delimiter]; 
NSString *character = @" "; 
BOOL isContain = NO; 
for (NSString *wordToBeSearched in items) { 
isContain = ([string rangeOfString:wordToBeSearched].location != NSNotFound); 
} 
return isContain; 

} 

당신은 더 details

관련 문제