如何读取html节点之间的字符串

时间:2016-05-09 09:09:44

标签: ios objective-c json nsstring

我从JSON webservice获得响应,并且我有一个节点“name”。

{
    "name": "<style>b\n {\n  font-family:'helvetica';\n  line-height: 200%;\n  text-align: justify;\n } \n </style><b>CORN IDLIS</b><br/>"
}

我想在 CORN IDLIS 之间获取食物名称。

所以任何人都建议我如何从这个节点读取或删除所有html标签。

2 个答案:

答案 0 :(得分:0)

你可以检索你的字符串

NSString *htmlStr = responseDic[@"name"];
NSArray *tempArray = [htmlStr componentsSeparatedByString:@"<b>"];
NSArray *tempArray1 = [tempArray[1] componentsSeparatedByString:@"</b>"];
NSString *yourString = [tempArray1 firstObject];

答案 1 :(得分:0)

在代码下方正常工作,htmlstring是你的HTML

NSAttributedString *tmp =[[NSAttributedString alloc] initWithData:[htmlstring dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: [NSNumber numberWithInt:NSUTF8StringEncoding]} documentAttributes:nil error:nil];