相关疑难解决方法(0)

从iPhone上的NSString中删除HTML标签

有几个不同的方法来去除HTML tagsNSStringCocoa.

一种方法是将字符串渲染为a NSAttributedString然后抓取渲染的文本.

另一种方法是使用NSXMLDocument's- objectByApplyingXSLTString方法来应用XSLT执行它的变换.

不幸的是,iPhone不支持NSAttributedStringNSXMLDocument.有太多的边缘情况和格式错误的HTML文档让我觉得使用正则表达式或NSScanner.有人有解决方案吗?

一个建议是简单地查找开始和结束标记字符,除非非常简单的情况,否则此方法不起作用.

例如,这些案例(来自同一主题的Perl Cookbook章节)会打破这种方法:

<IMG SRC = "foo.gif" ALT = "A > B">

<!-- <A comment> -->

<script>if (a<b && a>c)</script>

<![INCLUDE CDATA [ >>>>>>>>>>>> ]]>
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c nsstring ios

105
推荐指数
9
解决办法
10万
查看次数

删除html标签并在UILabel Objective c中显示

我在 api 响应中收到类似 Html 标签的  /br> p> 。我想将这些内容显示在UILabel

我所做的是:

NSString *STR_api = [NSString StingWithFormat@:"%@",[API_res valueforkey:@"description"]];
STR_api = [STR_api StringByreplacingaccurancesofString @"&nbsp" with string@""];
Run Code Online (Sandbox Code Playgroud)

我想要的是,在门户网站中它显示为粗体,段落是否可以通过格式化上述响应来显示在 UILabel 中

提前致谢

cocoa-touch objective-c ios

0
推荐指数
1
解决办法
2766
查看次数

标签 统计

cocoa-touch ×2

ios ×2

objective-c ×2

iphone ×1

nsstring ×1