AJ1*_*112 1 iphone objective-c nsstring ios
我有一个NSString包含一些我从Web服务检索的HTML.我需要做的是从它删除html链接,以便我可以将其显示为纯文本.
我已经看到了一些与在这里展平HTML ,这里和这里有关的问题.
不幸的是,所有这些方法的共同之处在于它们从中删除了所有html,包括段落标记,所有文本最终显示为单个单元.
我想要的是有一个方法,只从中删除html链接并保留段落标记.我怎样才能实现这一目标?谢谢!
还有另一种方法,适用于iOS 7及更高版本:
NSAttributedString* attributedText = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUTF8StringEncoding]
options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,
NSCharacterEncodingDocumentAttribute: @(NSUTF8StringEncoding)}
documentAttributes:nil
error:nil];
NSString* plainText = [attributedText string];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
744 次 |
| 最近记录: |