2 lianlianbushell lianlianbushell 于 2013.05.09 10:56 提问

检测NSData是否包含NSString

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

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

1个回答

zhanglei5415
zhanglei5415   Rxr 2013.05.09 11:04
已采纳

将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
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!