我有一个看起来像这样的文本文件:
#AAA:x
12
34
7
...
#BBB:y
-74.7
-33.2
14
...
#CCC:z
32.4
17
...
#END
我可以把所有东西放在一个大的NSArray
(使用componentsSeparatedByString:@"\n"
)
现在我想要:
AAA 浮动 NSArray,包含标签下的所有值#AAA:x
;
BBB 使用标签下的所有值浮动 NSArray #BBB:y
;ETC..
我怎样才能做到这一点?
我有一个看起来像这样的文本文件:
#AAA:x
12
34
7
...
#BBB:y
-74.7
-33.2
14
...
#CCC:z
32.4
17
...
#END
我可以把所有东西放在一个大的NSArray
(使用componentsSeparatedByString:@"\n"
)
现在我想要:
AAA 浮动 NSArray,包含标签下的所有值#AAA:x
;
BBB 使用标签下的所有值浮动 NSArray #BBB:y
;ETC..
我怎样才能做到这一点?
要详细说明我的评论,请尝试以下操作:
NSMutableArray *subarrays = [[myTest componentsSeparatedByString:@"#"] mutableCopy];
for (int i = 0; i < subarray.length; i++) {
NSArray *subarray = [subarrays[i] componentsSeparatedByString:@"\n"];
subarray = [subarray subarrayWithRange:NSMakeRange(1, subarray.length-1)];
subarrays[i] = subarray;
}
这应该会产生一个字符串数组的数组。
包含以下元素的字符串数组也是如此subarrays[0]
:12、34、7。 subarrays[1][2] 将是字符串“14”
如果您想要浮点数而不是字符串,则必须另外迭代所有条目并将它们转换为浮点数。您可以使用NSString
'floatValue
方法来做到这一点。