我有一个由componentsSeparatedByString收集的数组:在数组通过componentsSeparatedByString之后我在GDB中使用po时看起来如下所示:
"\n\t\t <b>Suburb,
</b> BAIRNSDALE",
"\n\t\t <b>Address,
</b> 15K NW BAIRNSDALE",
"\n\t\t <b>Reference,
</b> MELWOOD/SCHOOL ROAD",
"\n\t\t <b>Last Changed,
</b> 09/04/10 05,
29,
00 PM",
"\n\t\t <b>Type,
</b> HOME",
"\n\t\t <b>Status,
</b> BUILT",
"\n\t\t <b>Property Size,
</b> 2.00 HA.",
"\n\t\t <b>Residents,
</b> 2",
"\n\t\t <b>First Added Date/Time,
</b> 09/04/10 03,
15,
00 PM",
"\n\t\t\t"
唯一的问题是,我现在无法弄清楚从哪里开始。我需要能够分别访问这些项目(即类型,状态,属性大小),而不是只调用整个数组(即currentProperty.status)。我该怎么做呢?
还有什么与所有事情有关 - 我如何摆脱它们?
更新:对于类似类型的Feed,请参阅here - 这是另一个项目,但我从未解决过。我正在解析的字符串在另一个项目中被称为“描述”,但其格式与使用不同信息的格式完全相同。
这是使用componentsSeperatedByString
的代码NSString *string = [parser currentString];
NSArray *strings = [string componentsSeparatedByString: @"<br>"];
NSString *myArrayString = [strings description];
NSString *finalstring = myArrayString;
NSArray *finalstrings = [finalstring componentsSeparatedByString: @":"];
NSString *finalArrayString = [finalstrings description];
parser.currentProperty.description = finalArrayString;
感谢。
答案 0 :(得分:0)
一些事情立即跳出来......
首先,数据看起来是标记。将有一种更好的解析方法。你可以发布你想要解析的标记吗,还有你要传递给componentsSeparatedByString的字符串:
至于\ n \ t \ t ...等等,这些是形式化的字符......例如,\ n是一个新行。通过采用更好的方法来解析数据,你将摆脱它们。