【问题标题】:How do I convert HTML NSData to an NSString?如何将 HTML NSData 转换为 NSString?
【发布时间】:2011-07-17 04:06:19
【问题描述】:

我正在使用[NSData dataWithContentsOfURL:] 创建两个 NSData 实例,我想比较这些实例以衡量它们的不同之处。由于它们都来自同一个网站,因此使用字符串查找不同之处将帮助我突出显示已更改的实际元素。是否可以将这些数据更改为字符串以找出差异?

【问题讨论】:

    标签: objective-c xcode nsdata


    【解决方案1】:

    尝试使用 NSString 的 initWithData:encoding: 方法使用您的数据创建字符串。

    例如:NSString *str = [[NSString alloc] initWithData:someData encoding:NSUTF8StringEncoding]

    【讨论】:

      【解决方案2】:

      为什么不使用 NSString stringWithContentsOfURL:encoding:error:

      【讨论】:

      • @caterpape:无论文本的编码是什么。但我可能会推荐无损 ASCII,因为无论如何你只是在比较两个字符串。
      • 正如@william-totland 提到的以NSASCIIStringEncoding 开头,如果输出不满足您的要求(您使用非ASCII 数据,例如俄语、中文等),请考虑修改。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      相关资源
      最近更新 更多