我正在解析一个包含需要在屏幕上显示的字符串的xml。这是代码。
[gTutorialTextList addObject:[attributeDict objectForKey:@"value"]];
此处 value 是包含xml中文本的属性, gTutorialTextList 是我的NSMutableArray。
我需要的是当 \ n 出现在字符串中时我需要分手。这是执行该操作的代码。
[[gTutorialTextList objectAtIndex:0] componentsSeparatedByString:@"\n"];
但是现在我无法做到这一点。我没有得到 \ n 分隔的字符串数组。当我直接放置NSString时,它工作正常。
请帮助。我想我正确地表达了我的怀疑。
提前致谢。
答案 0 :(得分:3)
您可以在索引0处记录对象的值,如:
NSString *logString = [gTutorialTextList objectAtIndex:0]
NSLog(@"-->%@<--", logString);
NSArray *stringArray = [logString componentsSeparatedByString:@"\n"];
NSLog(@"%@", stringArray);
这可以让你清楚地了解正在发生的事情。
答案 1 :(得分:3)
我在componentSeparatedByString中将 \\ n 作为参数解决了这个问题。
我认为当我们从xml读取时,\ n被解释为换行符...
Thankz ..