开发者社区> 问答> 正文

检测NSData是否包含NSString

使用NSData保存来自网页的XML文件。能不能检测NSData中包含<?xml version="1.0"?> ?

NSURL *url = [NSURL URLWithString:link];
NSData *data = [NSData dataWithContentsOfURL:url]; 

展开
收起
爵霸 2016-03-23 09:46:39 1915 0
1 条回答
写回答
取消 提交回答
  • NSData转成字符串再判断是否包含<?xml ...?>

    BOOL hasXMLTag=NO;
    NSString *findStr=@"<?xml version="1.0"?>";
    NSString *xml=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    if ([xml hasPrefix:findStr]) {
         hasXMLTag=YES;
    
         //to do your logic
    }
    2019-07-17 19:10:19
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载