【问题标题】:NSInputStream wrapper to read strings by specified delimiterNSInputStream 包装器通过指定的分隔符读取字符串
【发布时间】:2011-10-05 12:55:20
【问题描述】:

我正在将一个 java 客户端移植到 iphone,我一直想知道 NSInputStream 周围是否有一个包装器来从在指定分隔符处停止的流中读取字符串?我正在考虑类似 Javas Scanner 类 (http://download.oracle.com/javase/6/docs/api/index.html?overview-summary.html)。

我需要这个功能,因为我的 iphone 客户端正在从服务器接收消息,其中消息的结尾由字符 CR 和 LF 定义

我一直在搜索 google 和 stackoverflow,但没有任何运气。只是要求确保我不会开始重新发明轮子。

感谢您的帮助! :=)

【问题讨论】:

    标签: iphone objective-c ios sockets nsinputstream


    【解决方案1】:

    我认为这是不可能的。也许您可以将流读取到缓冲区,转换为 NSString 并搜索您的分隔符。 NSInputStream 允许您读取 N 个字节的块,但您必须自己将其转换为 NSString,然后使用分隔符处理您的逻辑。

    【讨论】:

      猜你喜欢
      • 2012-01-30
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 2014-03-02
      • 1970-01-01
      • 2011-07-22
      • 2013-10-30
      • 1970-01-01
      相关资源
      最近更新 更多