화면에 표시해야하는 문자열이 포함 된 xml을 구문 분석하고 있습니다. 여기에 코드가 있습니다.NSMutableArray에 저장된 문자열에 componentsSeparatedByString을 사용할 수 없습니다.
[gTutorialTextList addObject:[attributeDict objectForKey:@"value"]];
여기 값는 XML에서 텍스트와 내있는 NSMutableArray입니다 gTutorialTextList을 포함하는 속성입니다.
내가 필요로 할 때 줄을 끊어야 할 때가 있습니다. \ n이 줄에옵니다. 다음은이를 수행하는 코드입니다.
[[gTutorialTextList objectAtIndex:0] componentsSeparatedByString:@"\n"];
그러나
지금 나는 그 일을 할 수 아니에요. \ n으로 구분 된 문자열 배열을 가져 오지 못합니다. NSString을 직접 넣으면 잘 작동합니다.도와주세요. 나는 나의 의심을 제대로 전달했다고 생각한다.
미리 감사드립니다. 이 당신에게 무슨 일이 일어나고 있는지에 대한 명확한 그림을 제공한다
NSString *logString = [gTutorialTextList objectAtIndex:0]
NSLog(@"-->%@<--", logString);
NSArray *stringArray = [logString componentsSeparatedByString:@"\n"];
NSLog(@"%@", stringArray);
:
가 출력됩니다 해석됩니다. -> \ n 샘플 텍스트 \ n 샘플 텍스트 \ n 샘플 텍스트 <-. 그리고 텍스트 배열의 출력은 ( "\\ nSample Text \\ nSample Text \\ nSample Text" ) – Aaron
입니다. @Aaron 입력 문자열에 실제 백 슬래시가있는 것 같습니다. '[[gTutorialTextList objectAtIndex : 0] componentsSeparatedByString : @ "\\ n"]; ' – Jilouc
@ Jilouc Thankz buddy로 시도해보십시오. 알아낼 수있었습니다. 이전에는 NSString을 직접 사용했을 때 문제가되지 않았습니다. 그래서 나는 파싱 된 문자열에 실수를했다. – Aaron