我收到一个至少包含50个字符的NSData字符流。通常,我会尝试将其转换为NSString并使用subStringFromIndex:
选择器,但似乎NSString是NULL终止(纠正我,如果我错了),我宁愿跳过数据/字符串转换。有谁知道是否有办法在NSData的特定索引处获取文件?例如,假设返回的数据是:NSData subStringFromIndex:等效
<12345678 9abcdefg hjiklmno>
假设我想让7和8出来,而只有这两个人。为了获得7和8,我试图尝试这样的事情:
NSData *dataTrimmed = [data subdataWithRange:NSMakeRange(7, -19)];
工程就像一个魅力。但问题是,这个流总是会有不同的长度。它可以是100个字符,也可以是50个,但我总是知道我需要的两个值位于第42和第43个位置。有没有人有一个例子或知道最好的方法来做到这一点?
非常感谢。是的,我在那里放了一些条件来防止崩溃,但它肯定是在这些之前!再次感谢。 – John
@约翰:不客气! –