读取Html文本字符串时可能遇到输出时打印字体格式或者换行符之类问题的情况

在请求得到的字符串参数时可能会遇到这样的输出情况:


<p style="white-space: normal; text-align: center;"><span style="color: rgb(255, 0, 0);"><strong><span style="text-decoration: underline;">1.消失的時空</span></strong></span></p><p style="white-space: normal;"><br/></p><p style="white-space: normal;">一個悠然上午,林傑夫正在KTM商場的影視店舖,尋找昔日經典電影Melody的高清修復版影碟,惟店員表示已經缺貨,建議一個月後再來,他唯有登入交易網站尋找,幸好,有一網友願意賣給他。</p><p style="white-space: normal;"><br/></p><p style="white-space: normal;">那天下午,他和網友相約在KTM的底層交收,原來網友是一名少女,她慢慢走近林傑夫,初次見面,林傑夫對她的外表讚嘆不絕,心裡暗喜:「真的很甜美,動作又優雅,垂在頰邊的兩鬢髮絲,隨着動作中擺動,加上髮後束起的小髻子,真的很美……」</p><p style="white-space: normal;"><br/></p><p style="white-space: normal;">少女:「這是你要的影碟。」</p><p style="white-space: normal;"><br/></p>   

处理办法:

 NSData *data = [text dataUsingEncoding:NSUnicodeStringEncoding];

    NSDictionary *options = @{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType

                              };

    NSAttributedString *html = [[NSAttributedString alloc]initWithData:data

                                                               options:options

                                                    documentAttributes:nil

                                                                 error:nil];

    self.textView.attributedText = html;

    NSString* _text = self.textView.text;

    _text = [_text stringByReplacingOccurrencesOfString:@"\U00002028\n" withString:@""];

    NSLog(@"text: %@",_text);

经过这样的转换之后,从html读取到的字符串处理起来将会方便很多
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值