2013-04-09 5 views
0

파일에서 문자열을 개별 문자열로 읽어 들인 문자열을 분할하거나 텍스트 파일의 첫 번째 줄만 읽으려는 것처럼 특정 줄을 읽도록 어떻게 만들 수 있습니까? 그것을 문자열에 저장하십시오. 다음은 텍스트 파일을 읽는 데 사용하는 코드입니다.문자열 분할

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *pday11 = [documentsDirectory stringByAppendingPathComponent:@"day11.txt"]; 
    NSString *stringFromFileday11 = [NSString stringWithContentsOfFile:pday11 encoding:NSUTF8StringEncoding error:nil]; 
//If i used this to read the file how could i split up the "stringFromFileday11" into different strings where every line is a string from the file 
+0

왜 당신이 그렇게 결정이 별도의 문자열이 될 가져야한다? 가장 쉬운 해결책은 그것들을 하나로 결합하는 것입니다. 왜 그렇게 적합하지 않습니까? 오랜 시간 동안 파일에 실제로 추가하고 싶습니까? – Chuck

+0

나는 질문의 첫 번째 부분을 해결했다. – user2259486

+0

문자열이 if 문에 사용 되었기 때문에 문자열을 나눌 필요가 있습니다 – user2259486

답변

2

문자열로 읽고

NSString *str = [NSString stringWithContentsOfFile:<YOUR FILEPATH> encoding:NSUTF8StringEncoding error:nil]; 
NSArray *array = [str componentsSeparatedByString:@"\n"]; 

그것을 분할 (예를 들어, 첫 번째 줄을 읽습니다.)

NSString *firstline = [array objectAtIndex:0]; 
+0

어떻게 배열을 개별 문자열로 나눌 수 있습니까? – user2259486

+0

for 루프와 while 루프를 사용할 수 있습니다. – honami

+0

편집 : 예제를 추가하십시오. 이게 도움이 되길 바란다. – honami