我创建了一个NSURLRequest和一个NSURLConnection对象,并在NSMutableData实例中收集数据。然后我从下载的数据中创建一个NSString,并获取一个类似于这样的ftp服务器的目录列表:
drwx--x--x 13 username username 4096 Feb 5 17:43 .
drwx--x--x 13 username username 4096 Feb 5 17:43 ..
drwxr-x--- 14 username 99 4096 Feb 1 16:55 public_html
我猜测有一些解析这些数据的标准方法,但我在google上没有运气。
所以我的问题是,将这些数据转化为可管理对象的最佳方法是什么?
答案 0 :(得分:1)
您可以使用NSScanner来剪切字符串。这可能是最简单的选择。
或者,如果这些是分隔值的选项卡,则可以使用NSString的componentsSeparatedByString:
方法(返回数组)将其拆分,并在几个嵌套循环中执行此操作。首先将它拆分为@“\ n”,然后将每一行拆分为@“\ t”,依此类推。
或者,如果每行中值的间距始终一致,则可以使用NSString的substringWithRange:
方法获取每个值。
或者,如果您对正则表达式感到满意,NSRegularExpression是另一种选择。