美文网首页
关于HTML字符串处理的几种方式

关于HTML字符串处理的几种方式

作者: 朴子hp | 来源:发表于2018-11-06 21:02 被阅读9次


1.去除HTML标签


+ (NSString*)filterHTML:(NSString*)html

{

    NSScanner* scanner = [NSScannerscannerWithString:html];

    NSString* text =nil;

    while([scannerisAtEnd]==NO)

    {

        //找到标签的起始位置

        [scannerscanUpToString:@"<" intoString:nil];

        //找到标签的结束位置

        [scannerscanUpToString:@">"intoString:&text];

        //替换字符

        html = [html stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%@>",text] withString:@""];

    }

    return html;

}    

2.标签语言转换富文本

+ (NSAttributedString*)HTMLStrToAttributedString:(NSString*)html;{   

 NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[[NSString stringWithFormat:@"<span\">%@</span>",html] dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];

return attrStr;

}

相关文章

网友评论

      本文标题:关于HTML字符串处理的几种方式

      本文链接:https://www.haomeiwen.com/subject/utgtxqtx.html