当前位置:  开发笔记 > Android > 正文

如何使用NSScanner解析Cocoa中的制表符分隔字符串?

如何解决《如何使用NSScanner解析Cocoa中的制表符分隔字符串?》经验,为你挑选了1个好方法。

我有一个Web服务,它返回制表符分隔的数据(参见下面的示例).

我需要将其解析为数组或类似数据,以便我可以创建它的导航视图.

我已经设法执行Web请求并可以解析XML文件,但我对Objective-C的了解很少.

433 Eat
    502 Not Fussed
    442 British
    443 Chinese
    444 Dim Sum
    445 Fish
    446 French
    447 Gastropubs
    449 Indian
    451 Italian
    452 Japanese
    453 Middle Eastern
    454 Pan-Asian
    455 Pizza
    456 Spanish
    457 Tapas
    458 Thai
    459 Vegetarian
434 Drink
    501 Not Fussed
    460 Bars 
    461 Pubs

小智.. 7

我不确定我是否完全理解你的格式(它对我来说有点奇怪),但最简单with - (NSArray *)componentsSeparatedByString:(NSString *)separator的方法是在NSString类中使用哪个方法...示例:

NSArray *components = [myString componentsSeperatedByString:@"\t"];

这将返回NSArrayNSStrings,每个制表符分隔的字段.如果新行分隔符很重要,您可以使用- (NSArray *)componentsSeparatedByCharactersInSet:(NSCharacterSet *)separator(也打开NSString)使用多种分隔符进行拆分.



1> 小智..:

我不确定我是否完全理解你的格式(它对我来说有点奇怪),但最简单with - (NSArray *)componentsSeparatedByString:(NSString *)separator的方法是在NSString类中使用哪个方法...示例:

NSArray *components = [myString componentsSeperatedByString:@"\t"];

这将返回NSArrayNSStrings,每个制表符分隔的字段.如果新行分隔符很重要,您可以使用- (NSArray *)componentsSeparatedByCharactersInSet:(NSCharacterSet *)separator(也打开NSString)使用多种分隔符进行拆分.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有